ho ottenuto un oggetto come:
$scope.project = {name: 'whatever', description: 'blabla', another: 'another'};
Per eseguire il debug di questo, io entro in modalità repl e provare a vedere che cosa "progetto" ha. Quando definisco la variabile di progetto come sotto, e la chiamo, restituisce il mio oggetto, ma quando provo ad accedere alle sue chiavi (project.name), ottengo undefined. Se faccio Object.keys (progetto) sto ottenendo i metodi di oggetto di pagina come click, getAttribute, ecc.
Qualche idea su come posso avere accesso alle chiavi dell'oggetto originale?
Vista laterale:
<h1 id="foo">{{project.name}}</h1>
lato di prova:
var project = element(by.id('foo')).evaluate('project');
sembra un po 'di errore di sintassi. Dovrebbe essere 'element (by.id ('foo')) .value ('project'). Then (function (value) { project = value;});' –
cosa rappresenta 'value'? – saruftw
valutare usa Promise. il valore dovrebbe restituire i dati restituiti dopo aver valutato il "progetto" – Sairam