相关疑难解决方法(0)

如何在TypeScript中的`window`上显式设置新属性?

我通过显式设置属性来为我的对象设置全局命名空间window.

window.MyNamespace = window.MyNamespace || {};
Run Code Online (Sandbox Code Playgroud)

TypeScript强调MyNamespace并抱怨:

属性'MyNamespace'在'window'类型的值上不存在任何"

我可以通过声明MyNamespace为环境变量并删除window显式来使代码工作,但我不想这样做.

declare var MyNamespace: any;

MyNamespace = MyNamespace || {};
Run Code Online (Sandbox Code Playgroud)

我怎样才能window留在那里让TypeScript开心?

作为旁注,我发现TypeScript抱怨特别有趣,因为它告诉我这种window类型any绝对可以包含任何东西.

typescript

502
推荐指数
25
解决办法
27万
查看次数

如何以编程方式使用Express/Node发送404响应?

我想在我的Express/Node服务器上模拟404错误.我怎样才能做到这一点?

javascript node.js express

168
推荐指数
5
解决办法
13万
查看次数

"错误"类型中不存在属性"代码"

我如何访问Error.code属性?我得到一个Typescript错误,因为属性'code'在'Error'类型上不存在.

this.authCtrl.login(user, {
   provider: AuthProviders.Password,
   method: AuthMethods.Password
}).then((authData) => {
    //Success
}).catch((error) => {
   console.log(error); // I see a code property
   console.log(error.code); //error
})
Run Code Online (Sandbox Code Playgroud)

或者有另一种方法来制作自定义错误消息吗?我想用另一种语言显示错误.

firebase typescript angularfire2 angular

4
推荐指数
2
解决办法
2744
查看次数