0
假设我想实现并使用下面的ts模块。这只是一个基本的验证是验证一个名字:实现这个自定义打字稿模块的正确方法是什么?
export namespace Validators
{
export class NameValidator
{
constructor()
{
}
FirstNameIsValid(firstName: string)
{
return firstName.length < 20;
}
}
}
什么是对我来说,实现上述模块的正确方法是什么?另外,从我的ng2组件中引用和使用这个模块的正确方法是什么?下面的import语句不起作用:
import { Validators.NameValidator } from './modules/name-validator';
不起作用 – user8334943
可能的重复https://stackoverflow.com/a/34864779/7176268。它的要点是有角度的,不需要名称空间,因为我们使用模块加载器来只导入需要的模块。 – LLai
@LLai - 有趣的一点。我又看了一个基于angular.io提供的示例创建的ng2组件,它没有名称空间,所以它看起来像在ng2中不使用名称空间。感谢您的洞察力! – user8334943