常量在angularjs很酷,但是當我試圖把兩個對象在同一個常數,我得到了一個錯誤: 無法讀取的不確定財產「property1」。 這裏是我的代碼的一部分:無法設置若干個對象爲角常量
angular
.module('myApp')
.constant('CONST', {
constantOne: {
'property1': 'text1',
'property2': 'text2'
},
constantTwo: {
'property3': 'text3',
'property4': 'text4'
}
})
而且在我的控制器類似的東西:
var items: {
oldProperty: 'property1',
}
items.newProperty1 = CONST.constantOne[items.oldProperty];
items.newProperty2 = CONST.constantTwo[items.oldProperty];
但是,當我分開這個對象到2個不同的常量,一切都OK了。 那麼,是否有可能在同一個常量中使用兩個對象?我覺得我犯了一個語法錯誤,但我找不到它在哪裏。
PS如果這非常重要,我用這個常量映射我的控制器內
錯誤「無法讀取的未定義的屬性‘篩選’」:似乎沒有要在發佈代碼的任何屬性'screening'。 – Claies
Claies,對不起,我沒有發佈所有需要的信息,我會在幾分鐘內改進答案 –
你可以租用我的答案嗎? – Jigar7521