工厂:
app.factory('myGlobals', function ($http) {
function getCountries() {
var countries = [];
$http.get('http://whatever/v1/countries').then(function (response) {
countries = response.data;
});
return countries;
}
return {
getCountries: getCountries
}
});
在angular.module中定义的常量
.constant ('SomeSchema', {
type: 'object',
properties: {
host: {type: 'string', title: 'Host'},
ip: {type: 'string', title: 'IP'},
country: {
type: 'string',
title: 'Country',
enum: getCountries
},
status: {type: 'boolean', title: 'Status'}
},
required : [
"host","ip","country","status"
]
})
我该怎么办,以便我可以使用,例如上面的例子中的getCountries? (是的它是一个常数,请忽略这个问题..)
答案 0 :(得分:0)
def const_function(c):
def helper(x):
return c
return helper(x)
是value
与predefined $get
function的简写,不能注入依赖项。 provider
也是简写,可以注入依赖项。使用
factory
是的它是一个常数,请忽略这个问题..
它不容忽视,因为常量的显着特征是它们可用于配置块,其中.factory('SomeSchema', function (myGlobals) {
return { ... };
})
工厂尚不可用。