如何在 angular 7 中的订阅内将变量获取到控制台?
How to get a variable to a console inside a subscribe In angular 7?
我正在尝试通过订阅者函数将结果 return 传递给另一个函数。但是当我安慰它时,只有一个空数组
我尝试将其包含在组件的 ngOnInit 函数中,但也失败了。
ngOnInit() {
var id="5d943564ca97f725c8e6b8fa";
this.cartService.getCartById(id).subscribe(res => {
console.log(res['product']);
this.cartItems=res['product'];
console.log(this.cartItems+"cartItems");
this.cartService.changeCartItems(res['product']) ;
}, err => {
console.log(err);
});
但是我明白了
Array [ {…} ]
[object Object]cartItems
[object Object]changeCartItem
如果您将任何内容与字符串连接(在您的情况下为 cartItems
)- "anything" 将被转换为字符串
因此,要么删除 console.log 调用中的串联,要么执行
console.log(JSON.stringify(this.cartItems) + "cartItems");
我正在尝试通过订阅者函数将结果 return 传递给另一个函数。但是当我安慰它时,只有一个空数组
我尝试将其包含在组件的 ngOnInit 函数中,但也失败了。
ngOnInit() {
var id="5d943564ca97f725c8e6b8fa";
this.cartService.getCartById(id).subscribe(res => {
console.log(res['product']);
this.cartItems=res['product'];
console.log(this.cartItems+"cartItems");
this.cartService.changeCartItems(res['product']) ;
}, err => {
console.log(err);
});
但是我明白了
Array [ {…} ]
[object Object]cartItems
[object Object]changeCartItem
如果您将任何内容与字符串连接(在您的情况下为 cartItems
)- "anything" 将被转换为字符串
因此,要么删除 console.log 调用中的串联,要么执行
console.log(JSON.stringify(this.cartItems) + "cartItems");