在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方法?
我在 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)
我究竟做错了什么?