Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 命名用作服务的mixin(api调用)_Javascript_Ember.js_Mixins - Fatal编程技术网

Javascript 命名用作服务的mixin(api调用)

Javascript 命名用作服务的mixin(api调用),javascript,ember.js,mixins,Javascript,Ember.js,Mixins,通常,我对mixin的命名约定是feature_mixin.js 但是,对于某些类(用于进行api服务调用),我将其命名为feature_service.js(尽管我将上述内容用作Mixin) 既然Ember有一个单独的服务类概念,那么对于这种混搭有更好的命名约定吗?我可以分享我自己的方法。我保存在app/mixins dir中的所有mixin都有名称,例如pagination.js,记住滚动。没有任何后缀。下一步将显示导入字符串: import PaginationMixin from '..

通常,我对mixin的命名约定是feature_mixin.js

但是,对于某些类(用于进行api服务调用),我将其命名为feature_service.js(尽管我将上述内容用作Mixin)


既然Ember有一个单独的服务类概念,那么对于这种混搭有更好的命名约定吗?

我可以分享我自己的方法。我保存在app/mixins dir中的所有mixin都有名称,例如pagination.js,记住滚动。没有任何后缀。下一步将显示导入字符串:

import PaginationMixin from '../mixins/pagination';
我存储在应用程序/服务中的所有服务。名称中也没有任何后缀。这是一个提供信息的结构

此外,我可以建议您考虑将逻辑从一些mixin转移到新服务。

我建议使用
'/mixin/pagination'
风格的路径,这样您就可以更轻松地移动服务,而不会让它中断。