我想要一些建议。我正在使用打字稿来创建对话框。一旦创建,他们就会照顾好自己,因为他们有自己的提交按钮并在那里进行自己的检查。
以下两种编码方式有什么优点或缺点吗?到目前为止,我唯一能看到的是带有导出的模块方法允许我隐藏一个函数并在我不导出它时将其设为私有。当我使用静态并尝试使用私有修饰符时,它会在智能感知中显示一个锁定图标,但仍然允许我使用它。
module Dialog {
export class Modal {
static createAccessModal(link: Link) {
createModal(link);
}
static createAdminModal(link: Link) {
link.Modal.MaxHeight = 600;
link.Modal.Width = false;
createModal(link);
}
static private createModal(link: Link) {
...
}
}
}
或做:
module Dialog {
export module Modal {
export function createAccessModal(link: Link) {
createModal(link);
}
export function createAdminModal(link: Link) {
link.Modal.MaxHeight = 600;
link.Modal.Width = false;
createModal(link);
}
function createModal(link: Link) {
...
}
}
}