Ghy*_*ish 15 javascript vue.js nuxt.js
当我尝试在 nuxtjs 中获取一些数据时显示此错误
Cannot read property '_normalized' of undefined
Run Code Online (Sandbox Code Playgroud)
这是我在 nuxtjs 中的 axios 请求:
async asyncData({app}){
var response = await app.$axios.get('/store/get-services',{params:{id:app.$auth.user.store.id}});
return {services:response.data.services};
}
Run Code Online (Sandbox Code Playgroud)
这是一个后端控制器 laravel:
public function store_ads(Request $req){
if($req->user()->store->id != $req->id){
abort(403);
}
$services = Store::select('id')->with('ads:id,store_id,price,title')->where('id',$req->id)->first();
return response()->json(['services'=>$services],200);
}
Run Code Online (Sandbox Code Playgroud)
这是我如何在我的模板中获取它们:
<div class="services-list">
<h4 class="is-vcentered title has-text-centered has-text-grey-light" v-if="services.ads.length==0">No Services</h4>
<ul>
<li v-for="service in services.ads" :key="service.id"><nuxt-link>{{service.title}}</nuxt-link></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
是什么原因?
Ghy*_*ish 45
错误是我没有传递to属性<nuxt-link></nuxt-link>,这就是导致此错误的原因
| 归档时间: |
|
| 查看次数: |
12566 次 |
| 最近记录: |