私はグラフを描画するために角度とjqueryのフロートを使用しています。グラフはキャンバス要素です。アイコンのOnClick `ngClick`は、` refresh`イベントを `broadcast`しています。しかし、それは動作していません
いくつかのアイコンをクリックしてキャンバスを再描画したいと考えています。 クリックハンドラーはtoggleSideMenu
です。アイコンのOnClick ngClick
は、broadcasting
refresh
イベントです。しかし、それは動作しません。
私はそれが動作する関数内debbugger置く場合...
私のJSコード -
this.toggleSideMenu = function() {
// this.setSideMenuState(!this.sidemenu);
$("#sidemenu-canvas").toggleClass("toggled");
$timeout(function() {
$rootScope.$broadcast("refresh");
}, 50);
$timeout(function() {
$rootScope.$broadcast("render");
}, 50);
};
の代わりに与えて - 私が与えている
$timeout(function() {
$rootScope.$broadcast("refresh");
}, 50);
$rootScope.$broadcast("refresh");
私はlistner alsを持っていますo-
$scope.$on('refresh', function() {
if(!$scope.isDRPDisabled) {
$scope.refresh();
});
しかし、それは動作しません。 助けてください。
[$ rootScope。$ broadcast not working]の複製が可能です。(http://stackoverflow.com/questions/35644084/rootscope-broadcast-not-working) – ngrj