异步请求的数据填充到空对象,无法更新视图
发布于 5 年前 作者 taoxu 10492 次浏览 来自 问答
let app = getApp();
Page({
 data: {
   topMovies: {},
 },
 onLoad: function (options) {
   let that = this;
   wx.request({
     url: app.globalData.douBan_api + 'v2/movie/top250',
     method: 'GET',
     header: {
       'Content-Type': 'json'
     },
     success(res) {
       that.setData({
         topMovies: res.data
       });
       console.log(that.data.topMovies);
     },
     fail() {
     }
   })
 }
})

打印的结果如下:

wxml只有一句话:

<text>{{topMovies.title}}text>

页面没有任何输出,但是把

data: {
   topMovies: {},
 },

改为

data: {
   topMovies: {
     title: '这是占位'
   },
 },

页面就可以打印出 title的值。小程序工具版本为v1.01.1711020

请问这怎么解决?

1 回复
{
  "navigationBarTitleText": "电影",
  "usingComponents": {
    "movie-group": "/components/movie-group/movie-group"
  }
}

突然发现把usingComponents这个配置项去掉就好了。。。

这是为啥???

回到顶部