angular.js使用路由时,子控制器监听不到父级$boardcast的事件
< 返回列表时间: 2014-10-12来源:开源中国
HDC调试需求开发(15万预算),能者速来!>>> 求解!!如下code, test01Controller控制器中的的变量可以$emit到父控制器(mainController)中,父控制器也可以$on监听到事件,但是,父控制器中$boardcast事件时,子控制器却不可以$on监听到事件。


controller.js
angular.module('mainApp', ['ngRoute']).config([ '$routeProvider', function($routeProvider) { $routeProvider.when('/test01', { templateUrl : 'test01.html', controller: 'test01Controller' }).when('/test01Result', { templateUrl : 'test01Result.html', controller: 'test01ResultController' }).otherwise({ redirectTo : '/grid' }); } ]);
html<!DOCTYPE html> <html> <head> ... </head> <body ng-app="mainApp" ng-controller="mainController"> <div ng-view></div> </body> </html>

初学求解。
热门排行