我正在使用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
的任何定义!
请问如何解决?
答案 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
)函数中,而不是构造函数中