相关疑难解决方法(0)

ES6对象中的方法:使用箭头函数

在ES6中,这两个都是合法的:

var chopper = {
    owner: 'Zed',
    getOwner: function() { return this.owner; }
};
Run Code Online (Sandbox Code Playgroud)

并且,作为速记:

var chopper = {
    owner: 'Zed',
    getOwner() { return this.owner; }
}
Run Code Online (Sandbox Code Playgroud)

是否可以使用新的箭头功能?在尝试类似的东西

var chopper = {
    owner: 'John',
    getOwner: () => { return this.owner; }
};
Run Code Online (Sandbox Code Playgroud)

要么

var chopper = {
    owner: 'John',
    getOwner: () => (this.owner)
};
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息,提示该方法无权访问this.这只是一个语法问题,还是你不能在ES6对象中使用fat-pipe方法?

javascript ecmascript-harmony ecmascript-6

70
推荐指数
3
解决办法
2万
查看次数

如何在 vue 3 中获取路由器的参数?

我在 Vue.js 3 和 TypeScript 中创建了一个项目。

路由器.js

{
    path: "/app/:id",
    name: "Detail",
    component: Detail,
    props: true
  },
Run Code Online (Sandbox Code Playgroud)

应用程序.js

{
    path: "/app/:id",
    name: "Detail",
    component: Detail,
    props: true
  },
Run Code Online (Sandbox Code Playgroud)

但这会导致错误:

"Cannot find name '$route'."
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

typescript vue.js vuejs3

5
推荐指数
2
解决办法
7167
查看次数