报错信息为 无法获取到program.teacher 返回undefined

但是奇怪的是 program.title 都能获取到。。唯独获取不到多层的。。

模拟的数据

{

"program": {

"cover": "http://img1.3lian.com/2015/a1/28/d/113.jpg",

"title": "后期修图技巧",

"counts": 1960,

"rating": 3,

"price": 267.00,

"score": 4.8,

"video": "http://qiniu.vmovier.vmoviercdn.com/58f5ca1aa99c9.mp4",

"teacher": {

"avatar": "http://img5.duitang.com/uploads/item/201603/10/20160310124134_Aiuwf.jpeg",

"nickName": "Summer",

"introduct": "自由摄影师,摄影师"

},

}

}

store.js

import api from '../../api/program'

const state = {

program: {

list: [],

detail: {}

}

}

const getters = {

detail: state => state.program.detail

}

const mutations = {

// 获取课程详细信息

GET_PROGRAM_DETAIL (state, res) {

console.log('***',res)

state.program.detail = res

}

}

const actions = {

getProgramDetail( { commit } ) {

api.getProgramDetail(res => {

commit('GET_PROGRAM_DETAIL', res)

})

}

}

export default {

state,

getters,

mutations,

actions

}

index.vue 展示页面

:title="program.title"

:count="program.counts"

:rating="program.rating"

:score="program.score" />

active-color='#ccac7b'

v-model="index">

:selected="demo2 === item"

v-for="(item, index) in list2"

@click="demo2 = item"

:key="index">{{item}}

v-if="index === 0">

:src="program.video">

slot="content">

width="60" />

{{ program.teacher ? program.teacher.nickName : '' }}

{{ program.teacher ? program.teacher.introduct : '' }}

// import ***

export default {

created () {

this.$store.dispatch('getProgramDetail')

},

computed: mapGetters({

program: 'detail'

})

}

vuex异步获取数据_vuex 异步获取数据,却无法渲染页面相关推荐

  1. vue调用接口获取后台数据_Vuex 存储||获取后台接口数据

    如果你对 Vuex 有一定的了解的话呢,可以继续这一篇的学习了,如果没有的话, 建议先看一看我的上一篇 Vuex基础:地址在下面 这篇接着上一篇: 这篇将利用到 Vuex的详解与使用和Vuex刷新数据 ...

  2. vue 加载数据后渲染页面

    问题描述: 在接口数据返回之前,页面开始渲染HTML,导致因为接口数据为undefined或' ' (空)报错. 解决方法: 等待接口数据返回后再渲染HTML 代码实现: 使用v-if来控制页面的渲染 ...

  3. 微信小程序 index.js获取app.js异步请求的动态数据

    对于 "index.js不能获取app.js异步请求的动态数据" 这个问题,本人也是郁闷了好几分钟. 解决方法是:getApp().wxFunction().then(res =& ...

  4. ajax请求数据 ztree_ajax 异步获取数据填充到表格显示(ajax) 文档(Options API) DataTables中文网...

    描述(Description) 使用这个参数可以让 DataTables 像使用jQuery ajax 一样从一个数据源获取数据,最终获取到返回的数据 来显示表格,DataTables 支持 Java ...

  5. vue2 + vuex 高度还原 饿了么 App,与官方后台真实数据交互,获取商品信息,实现登陆、购物车、下单等功能...

    前言 vue2的发布后自己也研究了一段时间,奈何公司的技术栈是以react为主,没有机会好好利用vue2去做一个完整的项目.虽然写了几个demo,但和写一个完整的项目还是有很大差别的.于是自己想着用空 ...

  6. laytpl遍历实体列表_Layui数据表格之获取表格中所有的数据方法

    数据表格中的数据是通过直接赋值的方式.这里实际上思想是反过来的,将拿数据表格中的所有数据,转换为layui数据表格拿原始数据去渲染数据表格. 1.创建一个作用域合适的js对象数组用来保存数据表格中的原 ...

  7. JAVA异步爬虫_Java 爬虫遇上数据异步加载,试试这两种办法!

    这是 Java 爬虫系列博文的第三篇,在上一篇 Java 爬虫遇到需要登录的网站,该怎么办? 中,我们简单的讲解了爬虫时遇到登录问题的解决办法,在这篇文章中我们一起来聊一聊爬虫时遇到数据异步加载的问题 ...

  8. 【四二学堂】jquery方式ajax获取数据并渲染页面

    var newsData = ''; var mydata = {"pageNum":obj.curr,"pageSize":"5"}; / ...

  9. 【Kotlin 协程】Flow 异步流 ② ( 使用 Flow 异步流持续获取不同返回值 | Flow 异步流获取返回值方式与其它方式对比 | 在 Android 中使用 Flow 异步流下载文件 )

    文章目录 一.使用 Flow 异步流持续获取不同返回值 二.Flow 异步流获取返回值方式与其它方式对比 三.在 Android 中 使用 Flow 异步流下载文件 一.使用 Flow 异步流持续获取 ...

最新文章

  1. CSS flex 用法
  2. Oracle 创建及调用存储过程,脚本示例
  3. Heartbeat+ipvsadm+ldirectord组建linux高可用集群
  4. java窗口how2j_HOW2J java文件的创建及常用方法
  5. Git 系列(七):使用 Git 管理二进制大对象
  6. bp神经网络_BP神经网络的原理介绍
  7. eclipse 的help没有Eclipse Marketplace
  8. [WF2011] MachineWorks(李超树优化dp)
  9. 微软开源 TensorFlow-DirectML,为 WSL2 提供 GPU 支持
  10. mysql execution plan_MySQL Execution Plan--NOT IN查询
  11. [转载] Python time sleep()方法如何使用?
  12. 《Ray Tracing in One Weekend》——Chapter 5: Surface normals and multiple objects
  13. hbase倒序查询_hbase过滤器汇总【查询汇总】
  14. 手动剿灭Word宏病毒
  15. 一篇文章让你详细了解新手第一次如何使用物联网卡,满满的干货!
  16. ae合成设置快捷键_超全AE快捷键大全
  17. openssl 自建ca之脚本自动签发
  18. java集合类的一些总结——Arrays.asList和Guava操作集合
  19. 云栖科技评论 | 数字时代需要双螺旋
  20. 4.1 Linux之初识Linux

热门文章

  1. 火车票网上订票 各地放票时间
  2. Elasticsearch最佳实践之Index与Shard设计
  3. 抗差自适应卡尔曼滤波算法
  4. linux下测试tpm,TPM笔记(2)--TPM安装手册
  5. drools性能优化
  6. [Code Jam] Millionaire
  7. UE4 Gif图插件
  8. 中国风电桩基行业前景战略与发展趋势预测报告(新版)2022-2028年
  9. 单点登录,session超时, ajax链接处理
  10. 如何在龙芯3B4000上部署基于.Net Core 开发的物联网平台IoTSharp