小编Pro*_*ofK的帖子

如何在 TypeScript 中执行函数参数验证?

我有一个 TypeScript 类,我想用它来管理复选框。它看起来像这样:

export class TriStateCheckboxManager {

    constructor(public checkBox: HTMLInputElement) {
        if (checkBox.type != "checkbox") {
            // What now?
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如果复选框的类型不等于checkbox.

typescript

0
推荐指数
1
解决办法
4631
查看次数

为什么在构造函数中的异步操作中会吞下异常?

我以为我很聪明地找到了一种在ctor中调用aync方法的方法:

public AppStateModel(IBranchClient branchClient)
{
    _branchClient = branchClient;
    var loadBranch = new Action(async () =>
    {
        DataProviderReadResult<BranchDetailViewModel> result = await _branchClient.ReadOneItemAsync(AppSettings.BranchId, _initCts.Token);
    });
    loadBranch();
}
Run Code Online (Sandbox Code Playgroud)

但是动作的主体抛出一个异常,我用普通的方式记录并重新抛出throw;,但是这个ctor执行正常,我的其余代码继续运行,好像什么也没发生.为什么是这样?

c# constructor asynchronous anonymous-function async-await

0
推荐指数
1
解决办法
366
查看次数

在部署的MVC3应用程序中找不到Telerik命名空间

我刚刚部署了一个新的MVC3应用程序,经过我的托管服务提供商的一些努力,MVC3似乎运行正常,但现在我在网站上的任何内容加载之前得到以下编译错误:

CS0246:找不到类型或命名空间名称'Telerik'(您是否缺少using指令或程序集引用?)

这发生在以下行的web.config中:

<add namespace="Telerik.Web.Mvc.UI" />
Run Code Online (Sandbox Code Playgroud)

我知道DLL存在于主机上的bin文件夹中,所以我有点丢失了什么可能是错的.

asp.net asp.net-mvc telerik telerik-mvc asp.net-mvc-3

-1
推荐指数
1
解决办法
3354
查看次数

在这个字符串拆分操作中,`filter`调用是什么?

我有一行遗留代码来分割半冒号的字符串:

var adds = emailString.split(/;+/).filter(Boolean);
Run Code Online (Sandbox Code Playgroud)

filter(Boolean)部分可以做什么?

javascript ecmascript-5

-1
推荐指数
1
解决办法
646
查看次数