作为私有或受保护的对象
Typescript - object as a private or protected
如何在Typescript中定义一个对象为protected或private ?
我不能在接口中这样做(只有公共允许),我也不能在类中这样做,因为下面不起作用。
private options : interface{
collapsible : boolean;
collapsed : boolean;
editable : boolean;
}
有什么提示吗?谢谢你
Zoltán Tamási -谢谢你的帮助,
在接口
declare module ICoreModule{
// protected or private
interface IOptions{
initWhenDataReady : boolean;
collapsible : boolean;
collapsed : boolean;
editable : boolean;
}
export interface ICoreScope extends ng.IScope{
sandboxSave : Function;
data : Object;
}
export interface Class extends App.Directive{
$scope : ICoreScope;
$element : ng.IRootElementService;
$attr : ICoreAttr;
$ctrl : ng.IFormController;
}
}
在班上:
protected options : ICoreModule.IOptions = <ICoreModule.IOptions>{
initWhenDataReady : true,
collapsible : true,
collapsed : true,
editable : true
};
如果您在module
中定义了一个类或接口,您可以使用export
关键字来选择是否要export
它。
如果一个类或接口没有导出,那么它只在声明的模块中可见。
但是,如果在导出类的任何公共成员、方法等中使用了未导出的类或接口,则会得到编译错误,然后必须导出它。
相关文章:
- Javascript:'受保护'范围界定
- ExtJS:从受保护的url创建JSB3文件
- JavaScript:公共、私有、受保护
- 打印和下载受保护的网络 PDF 查看器
- 将打印和下载受保护的 PDF 查看器添加到网站
- 最小化和保护对象内或全局范围内的函数名称
- 我可以在哪里存储受保护的URL
- 在Asp,NET MVC中使用Javascript访问受保护的页面返回未经授权的结果
- 私有函数调用受保护的函数
- 带有受保护变量的javascript继承
- 作为私有或受保护的对象
- MobileFirst 8.0 -从WLResourceRequest调用受保护的适配器
- 如何在javascript中使用受保护的变量
- 在Javascript中创建私有和受保护的成员
- 在javascript中声明受保护变量
- 数组在JavaScript中作为受保护的对象属性
- 是否存在私有/受保护的原型继承模式?
- 使用AJAX安全地导入受保护的js文件的内容
- 为什么Javascript函数在从webpack编译后不受保护?
- 是否有任何受保护的文件类型在被运行WebMatrix的站点访问时返回404 ?