我有一个相当奇怪的问题正在发生.
这是我的代码
private async Task BreakExpectedLogic()
{
bool test = false;
if (test == true)
{
Console.WriteLine("Hello!");
throw new Exception("BAD HASH!");
}
}
Run Code Online (Sandbox Code Playgroud)
看起来真的很简单,不应该打Console.WriteLine或者throw.由于某种原因,它总是击中throw.
如果我移动throw到自己的方法然后它工作正常.我的问题是它是如何忽略if阻挡并击中阻挡的throw new Exception
编辑1我已更新我的代码以包含签名,我删除了与此问题无关的所有内容并运行它,它仍然发生
有没有办法检测 ng-content 的变化?
@Component({
selector: 'example',
template: `<ng-content></ng-content>`
})
export class Example {}
@Component({
selector: 'test',
template: `
<example>
<div *ngFor="let el of elements">{{el}}</div>
</example>`
})
export class Test {
elements = [1, 2, 3];
ngOnInit() {
setInterval(() => this.elements[0] += 10, 3000);
}
}
Run Code Online (Sandbox Code Playgroud)
当我的 ng-content 发生变化时,我想在 Example 类中获取一些信息。
这里是plunker
我有数据:[10,5,null,10,5]和标签:[2010, 2011, 2012, 2013, 2014]
我想绘制一条在2012和之间有间隙的阶梯线2013.当我设置steppedLine到true,它只是画了一条垂直线的2011,但没有横线连接2011和2012作为价值2012的null.如果我设置spanGaps为true,它将从值2011到2013值绘制一条线5.
基本上我正在寻找的是如果起始值是一个数字并且结束值是null,则绘制一条线,但反之则不然
控制器中的相关代码:
_this.lines = {};
_this.lines.labels = [2010,2011,2012,2013,2014];
_this.lines.data = [
[10, 5, null, 10, 5]
];
_this.lines.series = ['Now'];
_this.lines.options = {
scales: {
xAxes: [{
type: 'time',
time: {
parser: 'DD MMM YYYY'
}
}],
yAxes: [{
type: …Run Code Online (Sandbox Code Playgroud) 我正在使用此代码:
{{today | date:'General.dateFormat | translate'}}
Run Code Online (Sandbox Code Playgroud)
哪里General.dateFormat是MM.dd.yyyy存储在我的语言JSON文件中的格式.但它印刷为5 22, 2017 AenerPMl.22PMteFor35PMt | trPMn24lPMte
我认为多管道存在问题.如果我General.dateFormat | translate用MM.dd.yyyy它替换它应该工作.如何使用translate管道从我的语言json文件中提供格式?
我已经看过很多其他问题,但我似乎无法用 setTimeout 解决这个问题
所以我一直在研究这个问题,但由于某种原因 setTimeout 不起作用,有什么建议吗?
function curves(val_name, mini, maxi, t_amount, steps) {
//t_amount MUST be in ms
for (x = 0; x < steps; x++) {
var x_mod = scale(x, -6, 0, 0, steps);
var value = setTimeout(calculate_curve, (t_amount / steps), x_mod);
switch (val_name) {
case "vol_stretch1":
var vol_stretch1 = this.patcher.getnamed("stretching").subpatcher(0).getnamed("vol_stretch1");
vol_stretch1 = value
break;
case "vol_stretch2":
var vol_stretch2 = this.patcher.getnamed("stretching").subpatcher(0).getnamed("vol_stretch2");
vol_stretch2 = value
break;
case "vol_stretch3":
var vol_stretch3 = this.patcher.getnamed("stretching").subpatcher(0).getnamed("vol_stretch3");
vol_stretch3 = value
break;
}
}
}
function …Run Code Online (Sandbox Code Playgroud) 所以我试图在一个特定范围内得到一系列日期数,符合
ISOWeekday (返回1-7,其中1表示星期一,7表示星期日)
因此,如果工作周从星期日(7)开始,到星期二()结束4,
我需要输出这个数组:
7,1,2,3,4
const startWeek = 7;
const endWeek = 4;
for (let i = 1; i < 7; i++) {
if (i > startWeek && i < endWeek) {
console.log(i);
}
}Run Code Online (Sandbox Code Playgroud)
我正在寻找以下的js/jquery解决方案
我想检查一个数组是否有重复,让我们说:
var destRes = ['BH17 7EP', 'TA2 6LL', 'OX15 4LJ', 'OX15 4LJ', 'OX15 4LJ', 'BH17 7EP', 'TA2 6LL']
Run Code Online (Sandbox Code Playgroud)
并返回一个包含该值的第一个索引的数组; 例如对于上面的ex,这应该是返回:
var newArr = ['0', '1', '2', '2', '2', '0', '1' ]
Run Code Online (Sandbox Code Playgroud)
BH17 7EP在索引0和5,因此新阵列中的0和5索引应0,的第一个实例BH17 7EP
TA2 6LL是索引1,6所以在新数组1和6索引应该是1,第一个实例TA2 6LL
JavaScript焦点在我的代码中不起作用。
的HTML
<div class="col-md-6" style="border:none; margin-top:2px; padding-right:5px">
<input type="text" id="edtunt" ng-model="Unit" class="form-control" placeholder="Edit Unit" />
</div>
Run Code Online (Sandbox Code Playgroud)
Java脚本
var textbox = document.getElementById('edtunt');
//document.getElementById("edtunt").focus();
document.getElementById("edtunt").focus();
$scope.Unit = unit.name;
Run Code Online (Sandbox Code Playgroud) 我有一个模态:
<div id="myModal" class="modal fade" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Title</h4>
</div>
<div class="modal-body">
<div>Text</div>
</div>
<div class="modal-footer">
<button type="button" data-dismiss="modal">Cancel</button>
<button id="btn-accept" type="button" data-dismiss="modal">Accept</button>
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我通过javascript中的函数显示它:
function foo(param1, param2){
$("#btn-accept").bind('click', bar(param1, param2)) ;
$("#myModal").modal('show');
}
Run Code Online (Sandbox Code Playgroud)
当我#btn-accept对它进行绑定时,它已经调用了该方法.我怎么能避免这个?