Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将值直接传递给http请求和之前定义值之间的区别_Javascript_Typescript - Fatal编程技术网

Javascript 将值直接传递给http请求和之前定义值之间的区别

Javascript 将值直接传递给http请求和之前定义值之间的区别,javascript,typescript,Javascript,Typescript,这里有两个函数: //创建url/消息?数据=未定义->结果出错 更新1(){ this.httpClient.get>( this.dataService.url+'/messages?data='+(窗口).settings.seq | |“0”{ headers:this.dataService.headers } ).订阅((结果:aby)=>{ 如果(!结果) 返回; // ... },(错误:任意)=>{ this.dataService.HandleError(错误); });

这里有两个函数:

//创建url/消息?数据=未定义->结果出错
更新1(){
this.httpClient.get>(
this.dataService.url+'/messages?data='+(窗口).settings.seq | |“0”{
headers:this.dataService.headers
}
).订阅((结果:aby)=>{
如果(!结果)
返回;
// ...
},(错误:任意)=>{
this.dataService.HandleError(错误);
});
}
//创建url/消息?数据=0->有效
update2(){
设seq=(窗口).settings.seq | |“0”;
this.httpClient.get>(
this.dataService.url+'/messages?data='+seq{
headers:this.dataService.headers
}
).订阅((结果:aby)=>{
如果(!结果)
返回;
// ...
},(错误:任意)=>{
this.dataService.HandleError(错误);
});

}
关于运算符优先级:
+
|
之前计算。您需要将该表达式括在括号中。
窗口)。settings.seq | |“0”)
应该可以工作,对吗?应该可以,也将可以。