我想在路线更改和使用
之前加载我的数据$routeChangeSuccess
或
$routeChangeStart
无济于事,并希望在角度路由中使用resolve。因此,当路由改变时,我使用解析并加载数据,当完成时,我已准备好将数据绑定在路由将服务的templateUrl上
我不确定我是否这样做是正确的,但任何人都可以解释为什么plnk无法正常工作
答案 0 :(得分:0)
您没有将'mydata'注入控制器。我建议使用两个控制器,因为在你解决路径之前没有定义mydata。
var CampaignController = function ($scope, mydata) {
$scope.mydata = mydata;
};
var mainController = function ($scope) {
$scope.mydata = "mydata";
};
CampaignController.$inject = ['$scope', 'mydata'];
mainController.$inject = ['$scope'];
var ngApp = angular.module('ngApp', ['ngRoute']);
ngApp.controller('CampaignController', CampaignController);
ngApp.controller('mainController', mainController);
这是更新的plnk