Vue界面上缺少$ router

时间:2018-10-03 05:30:59

标签: vue.js vue-router

我正在使用Vue / cli中带有打字稿(没有babel)的Vue。

我想使用路由器:this.$router,但收到错误消息: Property '$router' does not exist on type

import { Component, Prop, Vue } from 'vue-property-decorator';

export default class App extends Vue {
  constructor() {
    super();

    this.$router. // <- Property '$router' does not exist on type
  }
}

$router界面上我也看不到vue的任何定义!

enter image description here

请问如何解决?

1 个答案:

答案 0 :(得分:1)

将代码放入$resultData = array_map([$this, 'allData'], $array); public function allData($data) { $numericKeys = array_filter(array_keys($data), function ($k) { return is_int($k); }); // Updated Code $arrayKeys = array_diff(array_keys($data),$numericKeys); return array_intersect_key($data,array_flip($arrayKeys)); } (或created)函数中,而不是构造函数中