看起来很简单,我尝试了10种不同的方法,但似乎无法正确地增加对象值。
代码如下:
function getItem() {
var item = {
TotalUsers: $("#userCount").val(),
RequestType: $("input[name=requestType]:checked").val(),
SessionType: $("input[name=sessionType]:checked").val(),
};
return item;
}
function AddListItem(resources) {
var item = getItem();
if (item.RequestType == "Team" && item.SessionType == "Remote Session") {
item.TotalUsers = ++item.TotalUsers;
}
}
<div class="form-group row userCount">
<label for="userCount" class="col-form-label">Total users:</label>
<input class="form-control" name="userCount" type="number" min="0" id="userCount" data-minlength="2" data-error="Please enter a valid number." placeholder="Ex: 25" required/>
<div class="help-block with-errors"></div>
</div>
我有一个函数可以完美地从列表中获取输入,然后将数字完美地存储在变量中。
如何获得item.TotalUsers在下面的这段代码中增加1?它将数字正确输出到列表,但不会增加+1。
if (item.RequestType == "Team" && item.SessionType == "Remote Session") {
item.TotalUsers = ++item.TotalUsers;
}
答案 0 :(得分:2)
每次调用private unsubscribe$ = new Subject()
this.someobservable.pipe(
takeUntil(this.unsubscribe$)
).subscribe( .... )
ngOnDestroy() {
this.unsubscribe$.next()
this.unsubscribe$.complete()
}
都会得到一个新的getItem()
对象,目前尚不清楚您要做什么,但是我认为应该增加输入量:
item