【问题标题】:Argument of type 'any' is not assignable to parameter of type 'never' - Vue“any”类型的参数不能分配给“never”类型的参数 - Vue
【发布时间】:2021-10-23 05:41:38
【问题描述】:

我在 Ionic 上使用 vue,我的代码是这样的:

data() {
    return {
      events: []
   };
},

模板:

<CardEvent
        v-for="event of events"
        :key="event.event_ID"
        @click="router.push(`/home/evenement/` + event.event_ID)"
        button
        :title="event.event_title"
        :picture="event.event_picture"
        :addressExists="event.address_exists"
        :day="event.event_day"
        :month="event.event_month"
        :isVirtual="event.is_virtual"
      />

我有一种方法可以推送到我的事件数组:

loadMore() {
  //Data here
  this.events.push(response.data);  // => error here
},

在这一行我收到错误“Argument of type 'any' is not assignable to parameter of type 'never'

我看到我们可以这样做:const result : string[] = []; 但是如何使用数据对象来实现呢?

【问题讨论】:

    标签: typescript vue.js ionic5


    【解决方案1】:

    您可以将您的数据属性定义为Array&lt;any&gt;

    events: [] as Array<any>
    

    但建议输入response.dataevents 之类的:

    events: [] as Array<SomeEventType>
    

    【讨论】:

      猜你喜欢
      • 2021-06-09
      • 1970-01-01
      • 1970-01-01
      • 2018-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-30
      相关资源
      最近更新 更多