this.$router不是一个对象吗,对象没有replace方法呀,只有string才有replace方法呀?

发布于 2022-09-11 23:46:02 字数 87 浏览 13 评论 0

image.png
vue created钩子函数里面的

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

百善笑为先 2022-09-18 23:46:02

原型上扩展的方法啊,我们可以在任意类型上扩展方法

Array.prototype.replace = ()=>{}

// 或者在类上
Class Router {

    replace: ()=>{}
}

let router = new Router()
过潦 2022-09-18 23:46:02
let obj = {
    name: 'demo',

    replace: () => {
        console.log('hello world');
    }
};

obj.replace();

obj 是不是一个对象?是不是有 replace 方法?

煮酒 2022-09-18 23:46:02

replace中文是代替,router的replace是为了和push区分开,意思是跳转路由的时候不往history添加记录,和string的replace没有关系。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文