2016-09-19 1 views
0

Ich mache eine benutzerdefinierte Direktive für eine Textfeldanweisung, die Teil eines separaten Projekts ist.Auswerten eines übergebenen Objekts in einer Direktive

<textbox restrict="{type: 'ref', callback: _.noop}"></textbox> 

Beachten Sie, dass ich Noop zu Testzwecken im Moment verwendet habe. Wenn ich auf: attrs.restrict in meiner Richtlinie, ich sehe:

"{type: 'ref', callback: _.noop}" 

Ich habe versucht, einen $ Parst tun und ein Umfang $ eval auf dieser Zeichenkette, die es in ein Objekt zu drehen, aber es gibt Probleme mit dem Rückruf nicht definiert ist. .

Wie kann ich diese Zeichenfolge korrekt in ein Objekt umwandeln?

Antwort

0

Sie können angular.FromJSON Funktion

var jsonObject = angular.fromJson(jsonString) 

$ Parsen verwenden ist ein bisschen schwer im Vergleich zu oben. Wenn Sie sicher sind, dass Sie eine JSON-Zeichenfolge haben, werde ich nicht vorschlagen, $ parse zu verwenden.

$ scope.eval intern rufen analysieren $

+0

Es ist nicht JSON, weil es eine Funktion innerhalb des Objekts gewickelt ist. – user1413969

Verwandte Themen