Ich habe ein Objekt wie:
$scope.project = {name: 'whatever', description: 'blabla', another: 'another'};
Um dies zu debuggen, i in ers-Modus und versucht, zu sehen, was „Projekt“ hat. Wenn ich die Projektvariable wie folgt definiere und sie aufrufe, gibt sie mein Objekt zurück, aber wenn ich versuche, auf ihre Schlüssel (project.name) zuzugreifen, werde ich undefiniert. Wenn ich Object.keys (Projekt) mache, bekomme ich die Seitenobjektmethoden wie click, getAttribute, etc.
Irgendwelche Ideen, wie ich Zugang zu den ursprünglichen Objektschlüsseln haben kann?
anzeigen Seite:
<h1 id="foo">{{project.name}}</h1>
Test-Seite:
var project = element(by.id('foo')).evaluate('project');
scheint einige Syntaxfehler. Es sollte "element (by.id ('foo')) sein. Evaluate ('project'). Then (funktion (wert) { project = wert;});' –
was symbolisiert 'wert'? – saruftw
werte verwendet Versprechen. Der Wert sollte die zurückgegebenen Daten nach der Auswertung von "Projekt" geben – Sairam