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'? –