小编Nic*_*las的帖子

在 catchError RxJs 6 中调用全局 handleError 函数(从 RxJs 5 迁移)

最近,我将 Ionic 3 项目升级到了 Ionic 4,通过这次升级,其他几个软件包也得到了更新(Angular 5 --> 8 和 RxJs 5.5 --> 6.5)。代码中所需的大部分更改进展顺利,但有一个更改我无法解决。

在我的一项服务中,我有一个执行 API 获取 (GET) 的函数。fetch( http GET) 中的任何错误都在全局错误函数中处理。在我旧的 Ionic 3 / RxJs 5~ 应用程序中,这是按如下方式完成的:

public fetch(): Observable<T[]> {
    let _path: string = this.path; 
    const url = this.getUrl(_path);

    return this.http
        .get(url, this.options)
        .catch(this.handleError);
}
Run Code Online (Sandbox Code Playgroud)

handleError函数在另一个服务中定义:

protected handleError(error: any) {
    const errMsg = (error.message) ? error.message :
      error.status ? `${error.status} - ${error.statusText}` : 'Server error';

    this.logger.error('API endpoint: ' + this.path, errMsg);
    this.showErrorToast(); // not async …
Run Code Online (Sandbox Code Playgroud)

rxjs ionic-framework angular

2
推荐指数
1
解决办法
1499
查看次数

将我的表单输入字段放在彼此之下

@gnagy @Satwik Nadkarny你的答案都对我有帮助,如果我能帮他们(他们可悲地重复15次),但这导致了另一个问题.

在前2个文本输入字段之后,我添加了电子邮件和密码类型的另一个输入字段.它们使用与文本输入字段完全相同的css但由于某些原因它们被css布局覆盖,因为边距效果不起作用(电子邮件和密码表单彼此非常接近).

你们也许知道造成这种情况的原因是什么?

查看图片以便更好地理解;

http://s27.postimg.org/qevbboa6r/voorbeeld.png

提前致谢!

--original post-- 在我的代码中,我创建了一个表单,到目前为止,有2个输入字段.然而,这些领域彼此并排,而我希望它们彼此相对,我很难让它发挥作用.

这是我的表格代码:

<div id="wrapper">

<div id="register_wrapper">
   <h1>Registreren</h1>
   <form class="registratie_form" id ="register-form" action="register.php" method="post" novalidate="novalidate" >


             <input type="text" id="voornaam" name="voornaam" required placeholder="Jouw voornaam" maxlenght='50' pattern="[A-Za-z]{2,}">
                   
              <input type="text" id="achternaam" name="achternaam" required placeholder="Jouw achternaam" maxlenght='50' pattern="[A-Za-z]{4,}">                              
       </form>      
</div>
Run Code Online (Sandbox Code Playgroud)

CSS代码:

    #wrapper {
      margin-right: auto;
      margin-left: auto;
      width: 1600px;
      height: 799px;  
    }

#register_wrapper {
      margin-right: 0;
      margin-left: 0;
      width: 700px;
      height: 600px;

      clear: both;
      position: relative;
      float: right;
    }

.registratie_form input:focus:invalid, .registratie_form textarea:focus:invalid {
    background: …
Run Code Online (Sandbox Code Playgroud)

html css forms field input

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

计算特定年份的总周数 - ISO 8601 - VBA Access

多看几次这个问题,但似乎无法在我的VBA代码中修复它.

我需要计算给定年份的总周数,符合ISO 8601.

当我使用datediff函数时:iNumWeeks = DateDiff("ww", "1/1/2015", "31/12/2015", vbMonday, vbFirstJan1)它返回52而2015年有53周(ISO 8601)

我怎么能这样做?

ms-access vba date iso8601

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

在记录集上执行 while 循环继续运行,而总记录数更少

IO 在我的 asp 经典页面中遇到了一个非常奇怪的问题。我正在为员工制定休假时间表。当我测试它时,它似乎工作正常。虽然有另一种选择,我可以来回走一周,当我回到 3 周时,循环一直在单张唱片上循环。

所以我想通过在 SQL 执行后对记录集进行计数来检查问题出在哪里。

但出于某种原因,do while 循环一直在循环。我在 do while 中做了一个打印计数,看看它找到了多少条记录,现在它已经在 508 000 上了!

所以在我的 t-sql 服务器(2012)中,我做了完全相同的查询,这里它只产生了 953 条记录......

所以很明显,循环中出现了问题。

这是我正在使用的代码:

strSQL = "SELECT * FROM [qrySnipperKalender_B] WHERE [snipperdag] >= "& szStart &" AND [snipperdag]<= "& szEnd &" ORDER BY [FunctieGroep], [Relatienaam], [Datum] ASC"


    response.write(strSQL & "<br> <br>")

    set rst=con_sql.execute(strSQL)
    CountCheck = 0


    Do until rst.EOF or rst.BOF
        response.write("Count is: " & CountCheck & "<br>")

        CountCheck = CountCheck + 1
    Loop

    response.write("RST count      :" & CountCheck) …
Run Code Online (Sandbox Code Playgroud)

sql-server loops recordset asp-classic

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