收藏
回答

异步请求的数据填充到空对象,无法更新视图


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

请问这怎么解决?

最后一次编辑于  2017-12-26
回答关注问题邀请回答
收藏

1 个回答

  • 你的倾城是为谁
    你的倾城是为谁
    2017-12-26
    {
      "navigationBarTitleText": "电影",
      "usingComponents": {
        "movie-group": "/components/movie-group/movie-group"
      }
    }

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

    这是为啥???

    2017-12-26
    有用
    回复
登录 后发表内容