我正在尝试执行以下操作:
var myApp = angular.module('myApp', []);
myApp.provider('routeResolver', ['$q','$rootScope',function($q, $rootScope)
{
console.log( $q, $rootScope );
this.$get = function()
{
return this;
}
}]
);
但是,这给出了错误:Unknown Provider $q
所以我将代码更改为以下内容:
myApp.provider('routeResolver', ['$qProvider','$rootScopeProvider',function($q, $rootScope)
{
console.log( $q.defer() );
console.log( $rootScope );
this.$get = function()
{
return this;
}
}]
);
然而,这给出了错误uknown function.
。甚至在做:
console.log( $q.$get().defer() );
不起作用。有任何想法吗?