2017-12-29 4 views
0

Ich bekomme einen Fehler in eckigen 4 nach dem Hinzufügen von etwas neuen HTML-Code, früher war das Formular in Ordnung. Ich habe versucht, den neuen der Code aber seine noch isnt Arbeits kommentieren - was zu tun ist - ich diesen Fehler untersucht und versucht zu lösen, aber nichts half - noch bekomme ich die genaue Lage des ProblemsFehler: Kann keiner Referenz oder Variablen zugewiesen werden! Angular 4

Mein Code:

<form role="form" #adminForm="ngForm" (ngSubmit)="logAdmin(adminForm.form)"> 
      <div class="form-group"> 
      <input class="form-control" [(ngModel)]="adminUsername" #adminUsername="ngModel" placeholder="Username" type="text" name="adminUsername" 
       required> 
      <div *ngIf="adminUsername.touched && adminUsername.errors"> 
       <div class="alert alert-danger" *ngIf="adminUsername.errors.required">Username is required</div> 
      </div> 
      </div> 
      <div class="form-group"> 
      <input class="form-control" [(ngModel)]="passwordText" #adminPassword="ngModel" id="adminPassword" name="adminPassword" placeholder="Password" 
       type="password" required> 
      </div> 
      <div class="alert alert-danger" *ngIf="adminPassword.touched && adminPassword.errors">Password is required</div> 
      <div class="col-md-6" style="text-align: right"> 
      <button type="submit" class="btn-yellow" [disabled]="!adminForm.valid">Log In</button> 
      </div> 
     </form> 

Fehler ich erhalte:

Error: Cannot assign to a reference or variable! 
    at _AstToIrVisitor.visitPropertyWrite (webpack-internal:///../../../compiler/esm5/compiler.js:26550:23) 
    at PropertyWrite.visit (webpack-internal:///../../../compiler/esm5/compiler.js:4895:24) 
    at convertActionBinding (webpack-internal:///../../../compiler/esm5/compiler.js:26000:45) 
    at eval (webpack-internal:///../../../compiler/esm5/compiler.js:28519:22) 
    at Array.forEach (<anonymous>) 
    at ViewBuilder._createElementHandleEventFn (webpack-internal:///../../../compiler/esm5/compiler.js:28515:18) 
    at nodes.(anonymous function) (webpack-internal:///../../../compiler/esm5/compiler.js:27934:27) 
    at eval (webpack-internal:///../../../compiler/esm5/compiler.js:28460:22) 
    at Array.map (<anonymous>) 
    at ViewBuilder._createNodeExpressions (webpack-internal:///../../../compiler/esm5/compiler.js:28459:56) 
    at _AstToIrVisitor.visitPropertyWrite (webpack-internal:///../../../compiler/esm5/compiler.js:26550:23) 
    at PropertyWrite.visit (webpack-internal:///../../../compiler/esm5/compiler.js:4895:24) 
    at convertActionBinding (webpack-internal:///../../../compiler/esm5/compiler.js:26000:45) 
    at eval (webpack-internal:///../../../compiler/esm5/compiler.js:28519:22) 
    at Array.forEach (<anonymous>) 
    at ViewBuilder._createElementHandleEventFn (webpack-internal:///../../../compiler/esm5/compiler.js:28515:18) 
    at nodes.(anonymous function) (webpack-internal:///../../../compiler/esm5/compiler.js:27934:27) 
    at eval (webpack-internal:///../../../compiler/esm5/compiler.js:28460:22) 
    at Array.map (<anonymous>) 
    at ViewBuilder._createNodeExpressions (webpack-internal:///../../../compiler/esm5/compiler.js:28459:56) 
    at resolvePromise (webpack-internal:///../../../../zone.js/dist/zone.js:824:31) 
    at resolvePromise (webpack-internal:///../../../../zone.js/dist/zone.js:795:17) 
    at eval (webpack-internal:///../../../../zone.js/dist/zone.js:873:17) 
    at ZoneDelegate.invokeTask (webpack-internal:///../../../../zone.js/dist/zone.js:425:31) 
    at Object.onInvokeTask (webpack-internal:///../../../core/esm5/core.js:4944:33) 
    at ZoneDelegate.invokeTask (webpack-internal:///../../../../zone.js/dist/zone.js:424:36) 
    at Zone.runTask (webpack-internal:///../../../../zone.js/dist/zone.js:192:47) 
    at drainMicroTaskQueue (webpack-internal:///../../../../zone.js/dist/zone.js:602:35) 
    at <anonymous> 

ich im Internet gesucht und gefunden Fragen & Antwort für den gleichen Fehler - aber ich habe nicht eine Lösung erhielt, die für mich gearbeitet ... das ist, warum dieser Fehler könnte wiederholt werden, aber die Antwort scheint anders als viele da draußen zu sein.

+0

Q & A sind willkommen, aber stellen Sie sicher, dass Sie zuerst suchen, gibt es andere Fragen und Antworten dafür;) – Alex

Antwort

5

Das Problem ist, dass ich die ngModel Variablennamen umbenannt hatte genau die gleichen

[(ngModel)]="adminUsername" #adminUsername="ngModel" 

Die Lösung, die

für mich gearbeitet
[(ngModel)]="adminUsernameText" #adminUsername="ngModel" 
Verwandte Themen