Restangular: Error: Unknown provider
Restangular: Error: Unknown provider
我想在我的应用程序中注入 Restangular 以通过 REST 进行通信。
所以,这里我知道有一个错误:
Error: [$injector:unpr] Unknown provider: RestangularProvider <- Restangular <- Api
Api
这里是我自己的模块。我在做什么:
- Creating a main module called Dashboard
- Creating a submodule called API
现在我想使用 Restangular,但无法弄清楚 Angular 是如何管理依赖关系的...
这是我注入 Restangular 的子模块:
angular.module( 'dashboard.api', ['restangular']).factory('Api', ['$http', 'Config', 'Restangular', function($http, Config, Restangular) {
我的主模块 Dashboard 不需要注入 Restangular 对吧?
angular.module( 'dashboard', [ 'dashboard.api'])
How is the injection-depency working within submodules? How can I
integrate Restangular in my app?
编辑:包含源文件:
好的,我找到了问题和解决方案。
您必须区分 restangular
(模块)和 Restangular
服务。
首先,您必须将 restangular 的主要模块包含到您的应用中:
对我来说,就是这个(polygon
是我的应用程序的子模块:
angular.module('polygons', ['restangular']);
然后,我想将 restangular 注入到该子模块的工厂中:
angular.module('polygons').factory('polygonService', ['Restangular', polygonService]);
function polygonService(Restangular) {
// ...
});
这对我有用。希望这有帮助。
我想在我的应用程序中注入 Restangular 以通过 REST 进行通信。
所以,这里我知道有一个错误:
Error: [$injector:unpr] Unknown provider: RestangularProvider <- Restangular <- Api
Api
这里是我自己的模块。我在做什么:
- Creating a main module called Dashboard
- Creating a submodule called API
现在我想使用 Restangular,但无法弄清楚 Angular 是如何管理依赖关系的...
这是我注入 Restangular 的子模块:
angular.module( 'dashboard.api', ['restangular']).factory('Api', ['$http', 'Config', 'Restangular', function($http, Config, Restangular) {
我的主模块 Dashboard 不需要注入 Restangular 对吧?
angular.module( 'dashboard', [ 'dashboard.api'])
How is the injection-depency working within submodules? How can I integrate Restangular in my app?
编辑:包含源文件:
好的,我找到了问题和解决方案。
您必须区分 restangular
(模块)和 Restangular
服务。
首先,您必须将 restangular 的主要模块包含到您的应用中:
对我来说,就是这个(polygon
是我的应用程序的子模块:
angular.module('polygons', ['restangular']);
然后,我想将 restangular 注入到该子模块的工厂中:
angular.module('polygons').factory('polygonService', ['Restangular', polygonService]);
function polygonService(Restangular) {
// ...
});
这对我有用。希望这有帮助。