我是reactJS和UI的新手,我想知道如何从reactJS代码中进行简单的基于休息的POST调用.
如果有任何示例,那将非常有帮助.
谢谢.
我在node.js中编译代码时遇到此错误,如何解决?
RefernceError:未定义提取
这是我正在做的功能,它负责从特定电影数据库中恢复信息.
function getMovieTitles(substr){
pageNumber=1;
let url = 'https://jsonmock.hackerrank.com/api/movies/search/?Title=' + substr + "&page=" + pageNumber;
fetch(url).then((resp) => resp.json()).then(function(data) {
let movies = data.data;
let totPages = data.total_pages;
let sortArray = [];
for(let i=0; i<movies.length;i++){
sortArray.push(data.data[i].Title);
}
for(let i=2; i<=totPages; i++){
let newPage = i;
let url1 = 'https://jsonmock.hackerrank.com/api/movies/search/?Title=' + substr + "&page=" + newPage;
fetch(url1).then(function(response) {
var contentType = response.headers.get("content-type");
if(contentType && contentType.indexOf("application/json") !== -1) {
return response.json().then(function(json) {
//console.log(json); //uncomment this console.log to see the JSON data.
for(let …
Run Code Online (Sandbox Code Playgroud)什么时候process.env.NODE_ENV=='development'
- 没关系!
但我们的生产版本在IE 11(11.0.9600)中失败了.铬55都可以正常工作.
devDependencies:
...
babel-core: "6.22.0",
babel-eslint: "^7.0.0",
babel-loader: "^6.2.5",
babel-preset-env: "^1.5.2",
babel-preset-es2015: "^6.16.0",
babel-preset-es2016: "^6.22.0",
babel-preset-es2017: "^6.16.0",
babel-preset-react: "^6.16.0",
babel-preset-stage-0: "^6.22.0"
...
Run Code Online (Sandbox Code Playgroud)
依赖关系:
...
babel-polyfill: "^6.16.0"
...
Run Code Online (Sandbox Code Playgroud)
.babelrc:
{
"presets": [
"react",
["env", {
"useBuiltIns": true
}],
"stage-0"
]
}
Run Code Online (Sandbox Code Playgroud)
尝试"useBuiltIns": false
,es2016,es2015,es2017预设.没有什么变化.
index.js:
"use strict";
import 'babel-polyfill'
...
Run Code Online (Sandbox Code Playgroud)
webpack.config module.exports.entry:
vendor: ['babel-polyfill', 'immutable', 'react', 'react-dom', ...],
...
bundle: [path.resolve(__dirname, srcPath + ""index.js)]
Run Code Online (Sandbox Code Playgroud)
vendor是index.html中的第一个脚本.
在控制台中键入_babelPolyfill返回true.但是Headers,fetch是未定义的......
为什么process.env.NODE_ENV=='production'
在IE11中破坏我的应用程序?如何修复我的配置?
javascript ×2
node.js ×2
reactjs ×2
babel ×1
fetch-api ×1
nestjs ×1
next.js ×1
reactjs-flux ×1