大佬教程收集整理的这篇文章主要介绍了angularjs – 使用jasmine测试角度工厂时出现未知的提供程序错误,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
collectionservice should contain collectionservice Error: [$injector:unpr] UnkNown provider: collectionserviceProvider <- collectionservice http://errors.angularjs.org/1.2.1/$injector/unpr?p0=collectionserviceProvider%20%3C-%20collectionservice in file:///C:/workspaces/angular/angular-1.2.1.js (line 78)
这是来源:
'use Strict'; var collectionmockData = {}; var collectionmockErrorData = {}; angular.module('gid.services.collectionmockservice',['ngmockE2E']).run(function($httpBACkend,$resourcE) { $httpBACkend.whenGET('/api/collection/v1/1234567890').respond(function(method,url,data,headers){ return [200,collectionmockData,{}]; }); $httpBACkend.whenGET('/api/collection/v1/1234567891').respond(function(method,headers){ return [500,collectionmockErrorData,{}]; }); }); angular.module('gid.services.collectionservice',[ 'ngresource','gid.services.collectionmockservice' ]) .factory('collectionservice',['$resource',function($resourcE) { var collectionData = null; var collectionresource = $resource('/api/collection/v1/:shopperId',{ 'shopperId': '@id' }); return { getcollection: function (callBACk) { collectionresource.get({ 'shopperId': '1234567890' }).$promise .then(function (data) { callBACk(data); }).catch(function (data) { callBACk(data); }); } }; }]);
这是测试:
'use Strict'; describe('collectionservice',function() { beforeEach(function () { angular.module('gid.services.collectionservice'); }); it('should contain collectionservice',inject(function (collectionservicE) { expect(collectionservicE).not.to.equal(null); })); });
谁能告诉我我在这里做错了什么?
我在源代码中嘲笑REST API,因为后端REST API实现不可用.
在此先感谢您的时间!
以上是大佬教程为你收集整理的angularjs – 使用jasmine测试角度工厂时出现未知的提供程序错误全部内容,希望文章能够帮你解决angularjs – 使用jasmine测试角度工厂时出现未知的提供程序错误所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。