ReactNative(0.21.0) 好像无法使用传参通过require 获取到图片
getImage(aImageName){
var imagePath = './resources/'+aImageName;
console.log('imagepath' + imagePath);
return require(imagePath)
},
只能通过require(‘路径’)才能获取到图片,否则将会报错
使用react-native-storage,是异步请求.如果在其他地方调用password(),会进入password()两次,第一次进入catch,第二次才进入then里面.所以我们获取到的值将是空的.
password:function() {
storage.load({
key: 'password',
syncInBackground: false,
}).then( ret => {
return ret.password;
}).catch( err => {
return '';
});
},
应该是还有其他方法可以直接进行同步获取否则感觉太鸡肋的,无法进行直接的取值.
放弃使用react-native-storage .直接使用AsyncStorage
password(complete){
AsyncStorage.getItem('password', (error, object) => { if (error) { console.log('error:' + error.message); complete(); } else { complete(object); } }) },
通过回调的方式直接获取值
QMGlobal.js
var object;
var QMGlobal = {
};
module.exports = QMGlobal
要使用的时候调用
let QMGlobal = require('./QMGlobal');
Global.cookis = 'cookis';
NavigatorIOS 的 push
this.props.navigator.push({
title: <标题>,
component: <跳转的视图>,
passProps: {
<key:object> //传递的参数
}
})