gpt4 book ai didi

javascript - Ember 项目中类的常规目录是什么?

转载 作者:行者123 更新时间:2023-11-30 14:29:33 25 4
gpt4 key购买 nike

如果我根据 https://guides.emberjs.com/release/object-model/classes-and-instances/ 创建自定义类,

例如

// person.js
import EmberObject from '@ember/object';

const Person = EmberObject.extend({
say(thing) {
alert(thing);
}
});

person.js的ember项目中是否有常规目录?

这些常规目录似乎都不是很正确...

  • 适配器/(特定用途)
  • 组件/(特定用途)
  • 控制者/(特定目的)
  • 帮助者/(特定目的)
  • models/(对于实际的 DS 模型)
  • routes/(特定目的)
  • 样式/(不是 js)
  • 模板/(不是 js)
  • 序列化程序/(特定用途)
  • utils/(太通用)

最佳答案

绝对是 utils。 Utils 适用于任何不属于任何核心 ember 类别的东西。

另一种思考方式是,如果您总是必须导入它才能使用它而不是让解析器加载它,那么它应该在 utils 中。这有很多异常(exception),比如从事物继承和使用混入,但作为一般规则,在考虑实用程序中应该包含什么时,这是一个很好的起点。

来自文档:

Ember utilities are reusable code that can be accessed from various parts of the application.

https://guides.emberjs.com/release/tutorial/service/

我不会将 utils 称为“太”通用。您的类听起来像是将在应用程序的各个部分重用的东西。

关于javascript - Ember 项目中类的常规目录是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51425430/

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