我正在努力实现这样的目标:
$stateProvider.state('app', {
url: "/app",
templateUrl: "assets/views/app.html",
resolve: {
authorize: ['authorization',
function(authorization) {
return authorization.authorize();
}
],
loadSequence: loadSequence('chartjs', 'chart.js', 'chatCtrl')
},
abstract: true
解析“授权”然后“LoadSequence”函数,但我得到的错误令人困惑,我无法弄清楚如何正确地做到这一点:
错误:ng:areq Bad Argument参数'fn'不是函数,得到了 对象
最好的问候。
答案 0 :(得分:2)
我认为您需要将if (function_exists('is_bbpress') AND is_bbpress()) return $classes;
中的第二项包装在与第一项相同的函数中:
resolve
此外,如果$stateProvider.state('app', {
url: "/app",
templateUrl: "assets/views/app.html",
resolve: {
authorize: ['authorization',
function(authorization) {
return authorization.authorize();
}
],
loadSequence: function(){
return loadSequence('chartjs', 'chart.js', 'chatCtrl');
}
},
abstract: true
未返回承诺,则需要。