我在单页应用程序中有一个应用程序。我也有注册并在外面登录。
我想知道我是否应该用于登录和注册以及密码恢复:
1.标准的单例模式。
export class Register {
foo(): any {}
}
2.或在register.ts等中只有"导出函数foo"。?
export function foo: any {}
3.或所有内容都保存在模块注册中,模块登录?
module Publics {
export module Register {
export function foo(): any {
// ...
}
}
export module Login {
export function foo(): any {
// ...
}
}
}
是1个文件附加,具有通用功能的publicCommons.ts ...
typeScript utopia在模块中找到,可以使所有内容整齐地组织起来,而无需促进全局范围。在这个理想的世界中,您将拥有...
regsister.ts
export function foo() {
}
//... other registration related code
login.ts
export function foo() {
}
//... other login related code
在这种情况下,您不需要任何使用模块(以前称为外部模块)就已经"做得比名称空间更好",因此您不需要任何名称空间(以前称为内部模块)。
您的每个模块都可以通过导入语句明确地依赖依赖项,例如:
import { foo } from './register';
作为开发人员工作流程的一部分,您仍然可以选择将输出捆绑到一个文件中...或者您可以使用模块加载程序在运行时保持模块完整。在需要时加载较小的文件,带有小单位的缓存并不是一件坏事。