gpt4 book ai didi

ember.js - 为什么/何时需要重新打开 ember.js 中的类(class)?

转载 作者:行者123 更新时间:2023-12-04 12:32:30 24 4
gpt4 key购买 nike

有时您使用 App.Model.reopenClass()在模型 (link) 上,Ember 指南谈论 App.Router.reopen() (link)。来自 Ember 指南:

reopen is used to add instance methods and properties that are shared across all instances of a class. It does not add methods and properties to a particular instance of a class as in vanilla JavaScript (without using prototype).

But when you need to create class methods or add properties to the class itself you can use reopenClass.



这在什么时候是必要的/有利的?不能直接添加所有内容吗?

最佳答案

rebootClass 类似于向原型(prototype)添加方法,而不是在类的每个实例上添加方法。您可以将它们视为静态变量/方法,而不是实例变量/方法。

这是一个主要的性能提升,并且可能对您正在解决的问题更有意义。

关于ember.js - 为什么/何时需要重新打开 ember.js 中的类(class)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19988775/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com