gpt4 book ai didi

javascript - 如何在我的 services.js 文件中定义多个工厂?

转载 作者:行者123 更新时间:2023-11-30 12:49:43 26 4
gpt4 key购买 nike

我有两个数据数组,我想在我的 services.js 中定义它们,然后将它们传递到我的 Controller 中。我尝试建立两个工厂,但它说:

Module 'myApp.services' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.

当只定义一个工厂时,我不会收到此错误。

我也想知道是否可以/可能在一个工厂中定义两组独立的数据。

//services.js

'use strict';

angular.module('myApp.services', [])

.factory('myProperties', function() {

var myProperties = [
{
'name': '3 Bedroom Fixer Upper',
'city': 'Santa Rosa',
'state': 'CA',
'date_added': '2/3/14'
},
{
'name': '2 Bedroom Condo',
'city': 'Vallejo',
'state': 'CA',
'date_added': '4/10/20'
},
{
'name': 'Sophias Apartment',
'city': 'Salt Lake City',
'state': 'UT',
'date_added': '2/5/14'
}
];

//return the array here
return myProperties
};

.factory('buyProperties', function() {

var buyProperties = [
{
'name': '3 Bedroom Fixer Upper',
'city': 'Santa Rosa',
'state': 'CA',
'date_added': '2/3/14'
},
{
'name': '2 Bedroom Condo',
'city': 'Vallejo',
'state': 'CA',
'date_added': '4/10/20'
},
];

//return the array here
return buyProperties
});

最佳答案

删除第一个工厂定义后的分号并添加右括号:

angular.module('myApp.services', [])
.factory('myProperties', function() {
})
.factory('buyProperties', function() {
});

模块和工厂定义允许链接。

关于javascript - 如何在我的 services.js 文件中定义多个工厂?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21369531/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com