Konstanten in AngularJS sind cool, gesetzt, aber wenn ich zwei Objekte in derselben konstant zu setzen versucht, ich habe einen Fehler bekam: Kann nicht Eigentum ‚property1‘ undefinierter lesen. Hier ist der Teil meines Code:kann nicht mehrere Objekte als Winkelkonstanten
angular
.module('myApp')
.constant('CONST', {
constantOne: {
'property1': 'text1',
'property2': 'text2'
},
constantTwo: {
'property3': 'text3',
'property4': 'text4'
}
})
Und in meinem Controller so ähnlich:
var items: {
oldProperty: 'property1',
}
items.newProperty1 = CONST.constantOne[items.oldProperty];
items.newProperty2 = CONST.constantTwo[items.oldProperty];
Aber wenn ich getrennt diese Objekte zu 2 verschiedenen Konstanten, ist alles in Ordnung. Also, ist es möglich, zwei Objekte in der gleichen Konstante zu verwenden? Ich fühle, dass ich gerade einen Syntaxfehler gemacht habe, aber ich kann nicht finden, wo es ist.
PS Wenn es keine Rolle spielt, verwende ich diese Konstanten für die Zuordnung in meinem Controller
Fehler "Kann Eigenschaft 'Screening' von undefined nicht lesen: Es scheint keine Eigenschaft 'Screening' im gebuchten Code zu sein. – Claies
Claies, sorry, ich habe nicht alle benötigten Informationen gepostet, ich werde die Antwort in einigen Minuten verbessern –
Kannst du meine Antwort überprüfen? – Jigar7521