我有两个文件,我在我的角度应用程序中定义服务,但是当我尝试在我的指令中使用它们时,我得到一个错误,说明找不到我定义的第二个指令的服务提供者.似乎有一项服务正在覆盖另一项服务.如果我将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) 我有问题,工作angular js
中ie 11
类型错误:分配到只读属性不严格模式在链路(允许ves-min.js:490:7
在)Anonymous function
(::7079 34 angular.js)enter code here
在nodeLinkFn (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