我正在做一個添加操作,並且成功的結果是我路由到我的主頁面。兩個控制器都有相關的控制器。我廣播我成功的消息,並希望在函數將收到的來電廣播沒有觸發on功能在控制器之間傳遞數據
carrierFactory.addCarrier(data).then(function(response){
$scope.CarrierDetails.reportSuccessMsg=response.data.reportSuccessMsg;
$rootScope.$broadcast("SuccessMessage", response.data.reportSuccessMsg);
alert(response.data.reportSuccessMsg);
$location.path("/");
然後在其中assoicated與THR路由頁面其他控制器,我做
$scope.$on("SuccessMessage", function(event, message) {
$scope.reportSuccessMsg = message;
alert("asdasD");
});
它不工作,所以它應該是錯誤的,你能否建議一個更好的方法來做到這一點。感謝幫助。我對角度很陌生。
嘗試$發出,而不是$廣播 – 2014-09-03 11:34:53
兩個觀點不被嵌套的看法。我相信排放是分享日期。無論如何,我會盡力讓你知道結果。謝謝 – user2375298 2014-09-03 11:41:43
$ emti無法正常工作。對不起。不管怎麼說,多謝拉。 – user2375298 2014-09-03 11:50:16