1、创建页面
taro create --name detail
app.config.js
pages: [
'pages/index/index',
'pages/detail/index'
],
2、引入axios
yarn add axios
//app,js
import axios from 'axios'
Vue.prototype.$http = axios;
3、发送请求
//index.vue
mounted() {
this.$http(`http://47.108.197.28:4000/api/movie/top250`).then((res) => {
this.movies = res.data.res;
});
},
4、路由跳转传值
//index.vue
import Taro from "@tarojs/taro";
goDetail(event) {
// console.log(event);
var { id } = event.target;
// console.log(id);
Taro.navigateTo({
url: `/pages/detail/index?id=${id}`,
});
},
//detail/index.vue
import Taro from "@tarojs/taro";
created() {
this.$instance = Taro.getCurrentInstance();
},
mounted() {
console.log(this.$instance.router.params);
var { id } = this.$instance.router.params;
}