2016-05-13 11 views
0

AngularJS gibt mir die folgende Fehlermeldung lesen:AngularJS: Kann nicht Eigentum 'myInputName' undefinierten

AngularJS error

wo titleInput ist meine TextBox Name Eigenschaft:

@Html.TextBox("titleInput", null, new { @placeholder = @T("Message title"), @class = "form-control", ng_model = "feed.feedData().title", ng_required = "true" }) 

FeedValidationService Methode, die mir gibt Dieser Fehler lautet:

public titleInputValidation(messageForm: any, isTitleInputValid: boolean): boolean { 
    if (messageForm.titleInput.$valid) { 
     isTitleInputValid = true; 
    } 
    else { 
     isTitleInputValid = false; 
    } 

    return isTitleInputValid; 
} 

Es funktioniert und alles ist OK außer dieser Fehler im Browser. Wie kann ich das loswerden?

Antwort

1

Ich würde vorschlagen, dass Sie überprüfen, ob messageForm eingestellt ist.
ich meine: if (messageForm && messageForm .titleInput.$valid) oder

if (messageForm != undefined) { /*do your logic here */ }

+1

Ja! :) Ich habe vergessen zu überprüfen, ob MessageForm existiert. Danke :) – Marox

Verwandte Themen