我正在创建一个角度为 6 的重定向
重定向本身非常简单,它的工作原理是这样的
从 params 获取目标网址:
this.returnUrl = this.route.snapshot.queryParams['route'] || '/';
Run Code Online (Sandbox Code Playgroud)
重定向
if (this.returnUrl) {
this.router.navigate([this.returnUrl]);
} else {
this.router.navigate(['/']);
}
Run Code Online (Sandbox Code Playgroud)
当 url 中有参数时我遇到的问题,例如:
重定向网址是
'/survey/finish?key=7krmpqpC0P&mind=Akkoord&companyNumber=%5B%5BQ2%5D'
结果我得到了错误
Error: Cannot match any routes. URL Segment: 'survey/finish%3Fkey%3D7krmpqpC0P&mind%3DAkkoord&companyNumber%3D%255B%255BQ2%255D'
如何正确重定向到给定的字符串?
所以 http://localhost:4200/survey/finish?key=7krmpqpC0P&mind=Akkoord&companyNumber=%5B%5BQ2%5D
我的路线看起来像这样
{
path: 'survey/finish',
component: CallbackComponent,
canActivate: [AuthGuard]
}
Run Code Online (Sandbox Code Playgroud) 刚刚有一个非常简单的问题。
我正在制作一个审核系统,我希望分数四舍五入到最接近的 0.5 倍数
所以我的意思是:
0 / 0.5 / 1 / 1.5 / 2 / 2.5 /....
这样做的最佳方法是什么?
我目前有此代码,但这不起作用
$score = ($food + $staff + $value + $atmosphere) / 4;
$score = ceil($score * 2) / 2;
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用jQuery计算2天之间的差异.输入字段是Bootstrap datepicker.
当我在console.log中输入字段值时,它们会以dd-mm-yyyy的格式给出一个日期
码:
console.log($("#actie_begin").val());
Run Code Online (Sandbox Code Playgroud)
日志:
27/06/2016
但是,当我尝试在其上使用新的日期()(进行计算)时,变量变为"无效日期"
码:
var start_date = new Date($("#actie_begin").val());
Run Code Online (Sandbox Code Playgroud)
日志:
失效日期
我怎么解决这个问题?
我正在制作一个可排序的表格。表数据来自对象数组。我需要能够根据属性对数组进行排序
一个对象看起来像这样:
{
"AbsenceReservationID": 7220,
"Name": "DGM",
"Code": "ARBEIDSONGEVAL WP",
"RequestState": "Goedgekeurd",
"From": "2017-03-21T00:00:00+01:00",
}
Run Code Online (Sandbox Code Playgroud)
我正在使用lodash,因此我可以使用以下语法轻松对数组进行排序:
升序:
myArr = _.sortBy(myArr , "Name");
Run Code Online (Sandbox Code Playgroud)
描述:
myArr = _.sortBy(myArr , "Name").reverse;
Run Code Online (Sandbox Code Playgroud)
但是我坚持使用最后一种排序方法。我需要能够撤消排序,但我想不出一个好的方法来做到这一点。这是它的工作原理:
我认为困难的部分是当用户对多个属性进行排序时,例如
我怎样才能实现这种属性排序的删除?
我试图找到这个问题的解决方案,到目前为止我已经想出了这个允许 HTML 的管道
import { PipeTransform, Pipe } from "@angular/core";
@Pipe({
name: "toHtml"
})
export class ToHtmlPipe implements PipeTransform {
transform(content) {
return `<b>${content}</b>`;
}
}
Run Code Online (Sandbox Code Playgroud)
我有一个链接,它在悬停时显示数据工具提示:
<a *ngIf="day.Info.Info" data-toggle="tooltip" [title]="day.Info.Info | toHtml" placement="right"><i style="color:black" class="glyphicon glyphicon-comment"></i></a>
Run Code Online (Sandbox Code Playgroud)
然而,这是我得到的结果:
所以管道不起作用,据我所知,我无法使用[innerHtml]="",因为它只是更改了字符串的链接,而不是图标。
在此先感谢您的帮助
我需要编写一个简单的代码,但语法有问题。
我需要用 moment.js 对象填充一个数组。此数组包含两个日期之间的所有天数。这是我实现这一目标的逻辑。
目前这是我想出的(但它不起作用)。
let start = this.currentDate.startOf("month").startOf("isoWeek");
let end = this.currentDate.endOf("month").endOf("isoWeek");
while (start.isSameOrBefore(end)) {
this.month.push(start);
start.add(1, "days");
}
Run Code Online (Sandbox Code Playgroud)
这会导致我的应用程序崩溃。当我记录我的start&end我看到这两天都是一样的。
Sun Mar 04 2018 23:59:59 GMT+0100 (Romance Standard Time)
我假设我的语法是错误的,但我无法弄清楚是什么。
是否可以在模板文件中使用env变量?
我目前正在尝试使用以下语法:
<img class="preview-image" src="{{environment.assets + item.image}}" />
Run Code Online (Sandbox Code Playgroud)
导致以下错误:
未定义标识符“环境”。组件声明,模板变量声明和元素引用不包含此类成员
我尝试将其导入我的component.ts文件中,import { environment } from './../../../../environments/environment';但没有任何改变。
我有一个看起来像这样的数组 languages = [1,2,3,4,5]
API调用需要url参数 languages=1&languages=2&...
我怎样才能通过javascript实现这一目标?
我已经尝试过JSON.stringify(languages);只发送languages变量,但是我没有得到预期的结果.
我也可以遍历数组并始终添加&languages=number到字符串,但我认为这将是一种更有效的方式?
提前致谢