NuxtJs无法读取未定义的属性“ _normalized”

时间:2019-07-06 09:33:20

标签: php html laravel vue.js nuxt.js

当我尝试在nuxtjs中获取一些数据时显示此错误

Cannot read property '_normalized' of undefined

这是我在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};
    }

这是一个后端控制器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);
}

这是我在模板中获取它们的方式:

<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>

解决方案是什么?

1 个答案:

答案 0 :(得分:0)

错误是我没有通过to的{​​{1}}属性,这是导致此错误的原因