猿问

js中一个打印数据的问题

apis.js代码如下


import $ from 'jquery'


let result = {

  news: []

}


$.ajax({

  url: 'http://sayer.dev/index.php?s=/article/get_lists',

  method: 'get',

  success: res => {

    result.news = res.data

  }

})


module.exports = result

模板main.pug内容 如下


-const results = require('../core/apis.js')

-console.log(results)

-console.log(results.news)

两次输出的结果如下:

第一次打印的时候 有news的这个数组的 第二次就没有了请问是什么问题

SMILET
浏览 681回答 2
2回答

湖上湖

你这个应该是 第二次输出 是因为你刷新页面 它请求没有完毕你就输出了result把
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答