在下面的函数中,console.log(data)返回我的有效负载,但在console.log(this.finalData)中却得到“未定义”。将预订的数据存储到我的this.finalData变量中的最佳做法是什么?
component.ts
getFavorites(){
this.jobService.getFavoritesFromDB().subscribe((data) => {
console.log(data)
this.finalData = data
});
console.log(this.finalData)
}
Run Code Online (Sandbox Code Playgroud)
服务
getFavoritesFromDB(){
return this.http.get("http://localhost:3000/post");
}
Run Code Online (Sandbox Code Playgroud) 我有以下列表:
list1 = [1, 5, 7, 13, 29, 35, 65, 91, 145, 203, 377, 455, 1015, 1885, 2639, 13195]
Run Code Online (Sandbox Code Playgroud)
如何将列表中的每个数字相乘?例如1 * 5 * 7 * 13 * 29..etc.
我是否正确使用下面的代码?:
for numbs in list1:
numbs * list1[#iterate through list1, starting on 2nd item in list1]
Run Code Online (Sandbox Code Playgroud)