angular-broadcast

    0熱度

    3回答

    我有一個在不同的頁面控制器之間獲取更新值的問題,這裏是情況。 page1.html <body ng-app="app"> <div ng-controller="ctrl1">{{ version }}</div> </body> page2.html <body ng-app="app"> <div ng-controller="ctrl2">{{ version }}</div>

    0熱度

    1回答

    我知道我不是第一個有這個問題但沒有解決方案在這裏幫助我解決它。 我有兩個控制器一個ShowController和一個CreateController。我想從ShowController廣播並在CreateCrontroller中接收。爲此,我正在使用BroadcastService。一切都按預期工作。由於點擊事件,ShowController將數據保存到服務廣播事件,並且CreateControl

    0熱度

    1回答

    我有一個控制器,它調用一項服務。在服務中,我執行了$ rootScope。$ broadcast,它在頁面加載時非常完美。但是,當我再次調用服務時,$ rootScope。$廣播似乎沒有被調用。 控制器: app.controller('MyController', function($scope, myService) { myService.inititate($scope);

    -2熱度

    2回答

    我有一個控制器,它有一個$ rootScope。$廣播,它更新了一個指令的內容。 第一個$ rootScope。$ broadcast將清除所有內容/數據,而另一個填充它。 app.controller('MyController', function($scope, header) { $rootScope.$broadcast('clear'); $rootScope.$

    6熱度

    1回答

    我正在一個單頁的應用程序,與角和我需要溝通2個不同的指令,基本上沒有父子關係。 在指令A中,我有兩個地方需要從不同的功能廣播相同的事件。在指令B中,爲此寫了一個$聽衆。 現在,我觀察到每當callFirstFunc &它的廣播首次被調用時,監聽器將被調用一次。在隨後的調用中,監聽者被調用兩次,三次等等,它不斷增加。 callFirstFunc在callFirstFunc被執行時調用,所以這個監聽器

    1熱度

    1回答

    這可能是我迄今爲止使用AngularJS時遇到的最奇怪的問題。 我們的網站由不同的路線構成。每條路由都有它的視圖和控制器,還有一個叫做MainCtrl的父控制器。 在我的index.html中導入我擁有的所有控制器。在某些時候,我重新路由到另一個子路由(我們將其稱爲/ iframe並將IframeCtrl作爲控制器),然後,當我嘗試從MainCtrl向下調度一個事件名稱給所有子節點(廣播函數在If