我尝试使用依赖注入(inject)工厂来模块另一个,但它不起作用。我使用 ionic 框架和 Angular 。
angular.module('starter.services1', []).factory('Test 1', function($http) {
return {
show_text: function() {
console.log(test1)
}
}
});
angular.module('starter.services2', ['starter.services1']).factory('Test2', function($http, Test1) {
return {
Test1.show_text();
}
});
Error: Cannot read property 'show_text' of undefined
最佳答案
您的工厂是测试1
,定义工厂时最好名称不带空格,因此将其更改为不带空格的名称,
angular.module('starter.services1', []).factory('factorySample1', function($http) {
return {
show_text: function() {
console.log(test1)
}
}
});
angular.module('starter.services2', ['starter.services1']).factory('Test2', function($http, factorySample1) {
return {
factorySample1.show_text();
}
});
关于javascript - 依赖注入(inject)工厂模块另一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39768468/