我有一些网络应用程序模块(我将其视为对象类),我想在 react-native 中重用它们。
但是定义不起作用。我尝试了amdefine但没有成功。我得到的错误是"define is undefined"。有任何想法吗?
一个例子:
来电者(index.ios.js):
var React = require('react-native');
var ExampleClass = require('./app/ExampleClass');
....
定义:
define('ExampleClass', [
// imports
'ParentClass',
'ExampleImport',
'ExampleImport2',
], function(ParentClass, ExampleImport, ExampleImport2) {
/**
* @class ExampleClass
*/
var ExampleClass = ParentClass.extend('ExampleClass');
ExampleClass.prototype.init = function() {
ParentClass.prototype.init.call(this);
var oExampleImport = new ExampleImport();
oExampleImport.doStuff();
};
ExampleClass.prototype.doSomething = function(oData, oStatus) {
.....
var oExampleImport2 = new ExampleImport2();
oExampleImport2.doMoreStuff();
};
return ExampleClass;
});