0
我想将模型从一个控制器传输到另一个控制器。 在我的应用程序中,我有一个共同的控制器,在我写了广播方法。
码流去如下:
SharedController:
updateForEdit: function(data) {
$rootScope.$broadcast('updateForEdit', data);
}
第一控制器:
SharedService.updateForEdit($scope.items);
这条线控制要播出后使正常工作到这里
第二控制器:
$scope.$on('updateForEdit', function (testdata) {
$scope.test=testdata;
});
即使这行代码$scope.test
没有任何价值。
请让我知道如何获得model
这是第一个控制器发送。
增加。仍然$ scope.test没有数据 –
因为第一个参数是事件..它是否等待任何事件触发? –
当您执行'$ rootScope。$ broadcast('updateForEdit',data)'时,您正在触发事件,因此它现在应该可以工作。你能否确认你确实将正确的数据传递给'SharedService.updateForEdit'? –