【发布时间】:2016-10-14 00:11:49
【问题描述】:
我在 Angular 应用程序中使用带有 JS 的显示模块模式。
现在我要将它从 Javascript 迁移到 Typescript,但我不知道如何在 TS 中使用这种模式。我已经阅读了类似以下的其他帖子,但没有一个在函数开头有返回。 TypeScript code similar to Revealing Module Pattern structure
angular.module('app.services')
.factory('justAService', justAService);
function justAService() {
return {
a: a
};
var x = {};
function a(){....}
是否可以在顶部写return?
谢谢
【问题讨论】:
-
不要使用那种模式; TypeScript 有实际的模块。 developer.mozilla.org/en/docs/web/javascript/reference/…
-
在返回后加上
var x = {};也没有任何意义。它永远不会到达。相当于声明var x;而不初始化它。 -
是的,你是对的。为什么要使用模块而不是这种模式?
标签: typescript