Saya sedang menggunakan set up karma/jasmine asas untuk menguji kod Angular saya. Ini adalah ujian saya:
var $controllerConstructor, ctr, mockSuperheroData, scope, deferred, q; describe('main controller', function() { var $controllerConstructor, ctr, mockSuperheroData, scope, deferred, q; Baca lagi →
Bolehkah seseorang terangkan mengapa dalam contoh berikut, foo() mengembalikan keseluruhan janji (promise) dan bukannya hanya data? Dan bagaimana untuk membuat foo() mengembalikan hanya data?
var foo = function() { var promise = $.ajax({ type: 'POST', url: 'http://example.com' }) return promise.done(funct Baca lagi →
Saya mempunyai masalah dengan kod pulangan janji saya, saya mempunyai fungsi getTagQuotes yang mengandungi gelung for yang boleh membuat pelbagai panggilan API untuk mengembalikan data ke dalam satu tatasusunan.
Bagaimana kod saya untuk
Baca lagi →
Saya ingin membuat objek meminta janji JavaScript, tetapi saya tidak mahu mereka mencipta janji yang berasingan. Logik yang ingin saya capai adalah seperti berikut - periksa jika janji masih menunggu, dan hanya jika tidak, cipta janji baru. Adakah ini mungkin? Menurut dokumentasi saya tidak boleh m
Baca lagi →
Apakah perbezaan antara Promises dalam dokumen JavaScript Mozilla (lihat halaman API) dan Promises jQuery (lihat halaman API)?
Janji Mozilla nampaknya hanya mempunyai 2 kaedah: then dan catch. Janji jQuery nampaknya mempunyai lebih banyak kaedah, termasuk: th
Baca lagi →
Saya akan terangkan mengapa saya ingin melakukan ini kemudian. Ini adalah masalahnya. Saya mempunyai satu fungsi yang mengembalikan janji seperti di bawah:
const testFunc = () => { return new Promise((resolve, reject) => { setTimeout(() => { if (Math.random() > 0.5) { r Baca lagi →
Sila ambil perhatian: Berikut adalah isu yang berkelakuan berbeza pada pelayar yang berbeza. Jadi mungkin ini adalah isu pelaksanaan pelayar. Saya ingin nasihat tidak kira apa pun.
Dalam aplikasi saya, saya sedang membuat beberapa janji yang mungk
Baca lagi →
Menggunakan music-frequency-d3 untuk visualisasi audio dalam aplikasi AngularJs saya, saya telah membuat komponen bower untuk ini menggunakan music-frequency-d3, tetapi apabila saya memasukkan alamat web audio saya sebagai nilai atribut src ia menunjukkan ralat di bawah.
Baca lagi →
Saya sedang mencuba untuk menukar fungsi callback kepada async/await. Kod tersebut menggunakan postMessage dari bingkai tetingkap utama ke iframe. Apabila iframe menghantar mesej kembali, ia memanggil fungsi callback. Adakah terdapat sebarang cara untuk menukar kepada Promise dari corak $ (w
Baca lagi →
Ambil kod ini, kita mempunyai janji yang memanggil fungsi yang akan gagal, dan ia sepatutnya menghantar ralat itu ke kaedah tangkapan (catch) janji tersebut. Ia berfungsi dengan baik apabila dijalankan dari terminal. Namun apabila dijalankan melalui vscode ia meletup di (1).
function failingFunc() { let undef = undefined; return undef.nope(); } let promise = new Promise((resolve, reject) => { resolve(failingFunc()); // (1) Explodes when run from vsco Baca lagi →