如何将参数从函数传递给另一个函数

时间:2017-10-31 15:15:40

标签: javascript react-native

我是反应原生的新手。我的总目标是将git statuscmp传递到passedThis。因此,我将myfunction1值设为公共值,以便我可以在chPSCallback中使用它。这是我的代码:

passedThis

更新:我发现,首先执行function2

我需要使用var passedThisGlob; var start1 = { myfunction1: function(ID, passedThis) { var callbacks = { chPS: this.chPSCallback, }; passedThisGlob = passedThis; Mylib.start(ID, callbacks); }, chPSCallback: function(positionState) { passedThis.props.navigation.navigate('test', { user: passedThis.state.user }); alert('Test works!); }, } chPSCallback函数中进行导航,以便我需要chPSCallback。你能帮我怎么做吗?全局变量解决方案是个好主意吗?

1 个答案:

答案 0 :(得分:1)

试试这个

var start = {       
    myfunction1: function(ID, passedThis) {
        var callbacks = {
            chPS: function(){this.chPSCallback()},
        };
        this._passedThis = passedThis;
        Mylib.start(ID, callbacks);
    },
    chPSCallback: function(positionState) {
        this._passedThis.props.navigation.navigate('test', { user: this._passedThis.state.user });
        alert('Test works!);
    },
}