相关疑难解决方法(0)

如何从ReactJS代码进行休息后调用?

我是reactJS和UI的新手,我想知道如何从reactJS代码中进行简单的基于休息的POST调用.

如果有任何示例,那将非常有帮助.

谢谢.

reactjs reactjs-flux reactjs-native

115
推荐指数
7
解决办法
16万
查看次数

ReferenceError:未定义fetch

我在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)

javascript node.js

98
推荐指数
14
解决办法
8万
查看次数

8
推荐指数
1
解决办法
3703
查看次数

当process.env.NODE_ENV =='production'时,使用babel-polyfill在IE11.0.9600中未定义fetch和Headers

什么时候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 internet-explorer babel fetch-api babel-polyfill

6
推荐指数
1
解决办法
4987
查看次数