请问apiStack里面的字符串怎么提取出来使用,能否提供一个完整的流程?
来源:3-3 项目作业
weixin_慕村8435682
2019-09-13 15:04:08
product的代码。请问哪里需要修改
import jsonp from 'assets/js/jsonp';
import {jsonpOptions} from './config';
//获取商品详情页数据 -- jsonp
export const getProductDetail = id => {
// console.log(id);
const url = 'https://unszacs.m.taobao.com/h5/mtop.taobao.detail.getdetail/6.0/';
const params = {
api: 'mtop.taobao.detial.getdetail',
ttid: '2017@taobao_h56.6.0',
data: `{"itemNumId":"${id}"}`,
appKey: 12574478,
dataType: 'jsonp',
type: 'jsonp',
v:'6.0'
};
return jsonp(url, params, jsonpOptions).then(res => {
if (res) {
return res;
}
throw new Error('没有成功获取到数据!');
}).catch(err => {
if (err) {
console.log(err);
}
}).then(res => {
return new Promise(resolve => {
setTimeout(() => {
resolve(res);
}, 1000);
});
});
};
4回答
同学你好,可以使用JSON.parse()方法。
可参考代码:
效果:
祝学习愉快~
好帮手慕言
2019-09-16
同学你好,老师举得是一个例子,要根据情况进行调整。
比如要获取标题。
我们先来打印一下同学获取到的数据。
那么可以按照下方的方式来提取。
控制台:
同学要根据请求来的数据进行分析哦。需要什么数据要一层一层的查找
如果帮助到到了你,欢迎采纳~祝学习愉快~
好帮手慕言
2019-09-14
同学你好,可以检查一下数据是否传递到子组件里面了,在父组件里面打印一下操作的数据,是否存在。
关于apistack里面的数据,可以参考以下(只是一个参考,同学可以根据实际情况进行调整)
声明一个变量进行存储。不过这种方式要声明很多变量哦,相对来说还是比较麻烦的
如果帮助到了你 ,欢迎采纳~祝学习愉快~
好帮手慕言
2019-09-14
同学你好,代码是可以的。提取可参考:
1、数据获取到之后,
2、在需要数据的组件里面引入。
声明一个变量用来存放数据,调用方法,将数据放到变量里面
再渲染到页面上就可以了。同学可以尝试写一写。
如果帮助到了你,欢迎采纳~祝学习愉快~
相似问题