我有this问题中的任务。但主要区别在于我需要两个不同路径的控制器。像两个不同的表格。 ../table1和../table2。必须从Google云端点(通过gapi)查询每个表中的数据。如何根据我的情况调整初始化顺序?此外,我希望有可能进行深层链接:用户可以从/ table1而不是"根路径"开始。
答案 0 :(得分:0)
您可以使用'解决'从外部服务获取数据,然后以与服务获取注入相同的方式将解析的名称注入控制器。请注意,您可以将结果注入仅连接到状态的控制器。查看此处的文档https://github.com/angular-ui/ui-router/wiki#resolve
例如
$stateProvider.state('myState', {
resolve:{
googleData: function($http){
return $http({method: 'GET', url: '/someUrl'});
}
},
controller: function($scope, googleData)
{
$scope.simple = googleData.value;
}
})