返回值并从window.angularComponentRef.zone.run获取
我知道如何根据以下链接通过静态文件调用组件内部的角度函数: 如我在下面提到的,它说在角度上使用区域:返回值并从window.angularComponentRef.zone.run获取,angular,Angular,我知道如何根据以下链接通过静态文件调用组件内部的角度函数: 如我在下面提到的,它说在角度上使用区域: window.angularComponentRef.zone.run(() => { window.angularComponentRef.component.calledFromOutsideToUploadChatImageandGetURL("test"); }) 我的角函数是: calledFromOutsideToUploadChatImageandGetURL(cha
window.angularComponentRef.zone.run(() => {
window.angularComponentRef.component.calledFromOutsideToUploadChatImageandGetURL("test");
})
我的角函数是:
calledFromOutsideToUploadChatImageandGetURL(chatImage64Bit: string) {
this.doctorService.UploadChatImageandGetURL(chatImage64Bit).subscribe(
data => {
console.log(chatImage64Bit);
//blablabla
);
return "RESULT";
}
但我想从angular
函数(从外部调用PloadChatImageandGetUrl)中获取返回值(“结果”)
,
,但我不能。我可以叫它!有什么想法吗 经过一点尝试,我发现只需以下代码即可完成:
var retuenValue = window.angularComponentRef.zone.run(function map() {
var xx = window.angularComponentRef.component.calledFromOutsideToUploadChatImageandGetURL("test");
return xx;
});
console.log(retuenValue);
经过一点尝试,我发现只需以下代码即可完成:
var retuenValue = window.angularComponentRef.zone.run(function map() {
var xx = window.angularComponentRef.component.calledFromOutsideToUploadChatImageandGetURL("test");
return xx;
});
console.log(retuenValue);