相关疑难解决方法(0)

angularjs为不同文件中的同一模块定义服务

我有两个文件,我在我的角度应用程序中定义服务,但是当我尝试在我的指令中使用它们时,我得到一个错误,说明找不到我定义的第二个指令的服务提供者.似乎有一项服务正在覆盖另一项服务.如果我将service2.js中的模块定义更改为myapp.services2,那么它可以正常工作.我想我可以通过这种方式将多个工厂添加到同一模块中.有人能指出我做错了什么吗?

service1.js:

var services = angular.module('myapp.services',[]);
services.factory('Service1', function() {
    // service code
});
Run Code Online (Sandbox Code Playgroud)

service2.js:

var services = angular.module('myapp.services',[]);
services.factory('Service2', function() {
    // service code
});
Run Code Online (Sandbox Code Playgroud)

mydirective.js:

angular.module('myappdirective', []).directive('myapp', ['Service1', 'Service2',
function(service1,service2) {
    // directive code
}]);
Run Code Online (Sandbox Code Playgroud)

javascript service factory dependency-injection angularjs

15
推荐指数
1
解决办法
2万
查看次数

角度js不工作,即11

我有问题,工作angular jsie 11

类型错误:分配到只读属性不严格模式在链路(允许ves-min.js:490:7在)Anonymous function(::7079 34 angular.js)enter code herenodeLinkFn (angular.js:6677:13)compositeLinkFn (angular.js:6071:13)在publicLinkFn (angular.js:5967:30)在链接(angular-route.js:919:7)boundTranscludeFn (angular.js:6091:9)

请帮我解决一下,谢谢.

javascript angularjs internet-explorer-11 ie11-developer-tools

10
推荐指数
2
解决办法
3万
查看次数