2015-11-05 5 views

Antwort

11

Die Art, wie wir es in der Vergangenheit getan haben:

  1. Erstellen Sie eine Datei, die eine Funktion exportiert:

    module.exports = function(variable) {  
        console.log(variable); 
    } 
    
  2. Erfordern die Datei, wenn Sie es verwenden möchten , in einer Variablen:

    var func = require('./pathtofile'); 
    
  3. Verwendung Funktion:

    func('myvariable'); 
    
+2

Könnten Sie bitte zeigen, wie Sie einen Callback durchführen, um ein Ergebnis zurückzugeben? – Phyo

3

2 Ways, nicht sicher, was ist besser:

1.

window.foo = function(val) { 
    alert(val); 
} 
  1. (Nicht wirklich global) In Ihrem class die u exportieren und erfordern in die Notwendigkeit, Datei zu verwenden, können Sie Ihre Funktion definieren, sehen Sie das:

;

var React = require('react-native'); 

var { 
    View, 
} = React; 

var styles = StyleSheet.create({ 
    container: { 
    flex: 1, 
    justifyContent: 'center', 
    alignItems: 'center', 
    backgroundColor: '#F5FCFF', 
    } 
}); 

var MoviesScreen = React.createClass({ 
    foo : function(val) { 
    alert(val); 
    }, 



render: function() { 
    return (
     <View style={styles.container}>  
     </View> 
    ); 
    }, 
}); 


module.exports = MoviesScreen; 
+0

Danke, gran33. – Phyo

1

Ich habe eine Hilfsfunktion myfunction (foo).

Ich erkläre es als: global.myfunction = function myfunction (foo) {...};