最近,我将 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) @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) 多看几次这个问题,但似乎无法在我的VBA代码中修复它.
我需要计算给定年份的总周数,符合ISO 8601.
当我使用datediff函数时:iNumWeeks = DateDiff("ww", "1/1/2015", "31/12/2015", vbMonday, vbFirstJan1)它返回52而2015年有53周(ISO 8601)
我怎么能这样做?
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)