我需要一个“内部”函数来返回它,就像它是父函数一样。
示例:
import { Observable } from 'rxjs';
export interface Config {
title: string;
body: string;
}
showConfig() {
return this.http.get<Config>(this.configUrl)
.subscribe((data: Config) => this.dataValues = data);
}
将some_fn <- function() {
inside_fn <- function() {
eval.parent(return("I wish"))
}
inside_fn()
return("I wish not")
}
some_fn()
## [1] "I wish not"
与stop()
结合使用会有效...
on.exit()
...但是有点黑,我想知道是否有更干净的方法可以做到这一点。我知道这并不完全简单;这意味着将忽略调用堆栈的一部分,但是,亲爱的社区,我还是想知道您的想法。 :)
答案 0 :(得分:1)
callCC
可以突破嵌套调用:
callCC(function(k) {
inside_fn <- function() {
k("I wish")
}
inside_fn()
return("I wish not")
})
## [1] "I wish"