2016-05-05 6 views
2

Ich habe ein Problem mit der Generierung neuer $$ HashKey gefunden. In diesem Code:

this.list = '[{ 
    "body": "asdf", 
    "tag": "resolved", 
    "time": "2147483647", 
    "id": "51" 
}, { 
    "body": "asdf", 
    "tag": "undone", 
    "time": "2147483647", 
    "id": "138" 
}, { 
    "body": "asdf", 
    "tag": "undone", 
    "time": "2147483647", 
    "id": "139" 
}]'; 

this.addTask = function(body) { 

    newObj.body = body; 
    newObj.tag = 'undone'; 
    newObj.time = Date.now(); 

    this.list.push(newObj); 
} 

Wenn ich hinzufügen zweites Objekt seines $$ HashKey gleich. Und ich habe einen Fehler während ng-repeatthis.list.

Wie wird es manuell erhöht oder gibt es eine einfache Lösung?

Antwort

1

Diese

this.addTask = function(body) { 
    var newObj = { body : body, tag :'undone', time: Date.now() };  
    this.list.push(newObj); 
} 
+0

Dank Versuchen Sie es! Schnelle Antwort, funktioniert wirklich! Mein Problem war das, ich erstellte Objekt außerhalb der Funktion –

+0

Vorherige Ausgabe war einfacher und klarer. –

+0

oder fügen Sie 'var newObj = {}' vor dem Rest hinzu – floribon

Verwandte Themen