在浏览器模式下使用 Mocha.js 获取不会处理或抛出错误
Fetch with Mocha.js in browser mode won't process or throw error
我对整个 'modern' JS(暗示 TS、TDD、Node...)都很陌生,所以请多多包涵 :)
无论如何,我的应用程序的一部分包括从后端获取数据并使用 Three.js、I tried a lot of things from the docs, but each time it compiles fine, but nothing is displayed in the browser(也不在控制台中)对其进行处理。
也尝试了chai-as-promised,结果相同。
异步语法,但我知道那是针对 Node 的...
我希望得到一些关于我做错了什么的指示,我开始怀疑这是否可能,尽管据我所知代码是有效的 JS,[运行到我的浏览器中](最新的 FF)。
提前致谢。
it('A test what should fetch from the local api a json file', function(done) {
// The url is just a random service I'm using for temporal test purpose
fetch('https://baconipsum.com/api/?type=meat-and-filler')
.then(function(response) {
return response.json();
})
.then(function(data) {
if (data) {
done();
} else {
done('err');
}
});
});
不知何故 (如果有人知道原因,我很乐意在这里解释),我通过将 HTML 移动到我的模板来修复它,使用清理控制器(我使用的是 Symfony)并使用 Webpack Encore 包含脚本。
// Like this
{{ encore_entry_script_tags('test_carto') }}
{{ encore_entry_script_tags('test_three') }}
希望对大家有所帮助。
我对整个 'modern' JS(暗示 TS、TDD、Node...)都很陌生,所以请多多包涵 :)
无论如何,我的应用程序的一部分包括从后端获取数据并使用 Three.js、I tried a lot of things from the docs, but each time it compiles fine, but nothing is displayed in the browser(也不在控制台中)对其进行处理。
也尝试了chai-as-promised,结果相同。 异步语法,但我知道那是针对 Node 的...
我希望得到一些关于我做错了什么的指示,我开始怀疑这是否可能,尽管据我所知代码是有效的 JS,[运行到我的浏览器中](最新的 FF)。
提前致谢。
it('A test what should fetch from the local api a json file', function(done) {
// The url is just a random service I'm using for temporal test purpose
fetch('https://baconipsum.com/api/?type=meat-and-filler')
.then(function(response) {
return response.json();
})
.then(function(data) {
if (data) {
done();
} else {
done('err');
}
});
});
不知何故 (如果有人知道原因,我很乐意在这里解释),我通过将 HTML 移动到我的模板来修复它,使用清理控制器(我使用的是 Symfony)并使用 Webpack Encore 包含脚本。
// Like this
{{ encore_entry_script_tags('test_carto') }}
{{ encore_entry_script_tags('test_three') }}
希望对大家有所帮助。