Angular 如何从内部返回值订阅角度?
我有一个从api获取数据的函数。我需要将数据返回到类中声明的变量。下面是函数的示例 getColumns(){ 我必须将该值传递给类中声明的变量Angular 如何从内部返回值订阅角度?,angular,return,subscribe,Angular,Return,Subscribe,我有一个从api获取数据的函数。我需要将数据返回到类中声明的变量。下面是函数的示例 getColumns(){ 我必须将该值传递给类中声明的变量 columnList = {} 但什么时候才是你想要的呢 columnList=this.getColumns(); columnList未定义在类级别定义columns变量: let auth_token='xkjhkdfdfdf'; let url=this.api.apiList.contact_list; var columns={};
columnList = {}
但什么时候才是你想要的呢
columnList=this.getColumns();
columnList未定义在类级别定义columns变量:
let auth_token='xkjhkdfdfdf';
let url=this.api.apiList.contact_list;
var columns={};
//如果您的公共服务是您访问后端URL的地方,请尝试
getColumns() : Subscription {
return this.common.getRequestTable(url,auth_token).subscribe(
res => {
console.log(res);
columns=res.column_heading;
return columns;
})
}
虽然这不是像您提供的那样传递身份验证令牌的正确方法,也是一个建议,但请保持变量名称正确,以便它们自己传达其用途。如果“common”是一个服务,那么请使用“commonService”
getColumns() : Subscription {
return this.common.getRequestTable(url,auth_token).subscribe(
res => {
console.log(res);
columns=res.column_heading;
return columns;
})
}