Meteor跨平台:web和iOS上的不同输出
我正在尝试运行网站和移动应用程序(iOS)的代码。我正在使用meteor和react以及redux 当我在网络上运行时,条件1变为真,它就运行了。当我在手机上运行(模拟器iOS)时,条件1变为false,并在此处打印running。 我对这个问题很困惑。我认为,与移动应用程序相比,由于网站加载速度较慢,列表是通过调用method.js来准备的,因此,条件1变为现实。但对于移动设备来说,这并没有发生Meteor跨平台:web和iOS上的不同输出,ios,reactjs,meteor,mobile,react-redux,Ios,Reactjs,Meteor,Mobile,React Redux,我正在尝试运行网站和移动应用程序(iOS)的代码。我正在使用meteor和react以及redux 当我在网络上运行时,条件1变为真,它就运行了。当我在手机上运行(模拟器iOS)时,条件1变为false,并在此处打印running。 我对这个问题很困惑。我认为,与移动应用程序相比,由于网站加载速度较慢,列表是通过调用method.js来准备的,因此,条件1变为现实。但对于移动设备来说,这并没有发生 const mapStateToProps = (state) => { return
const mapStateToProps = (state) => {
return {
List: state.State.List
}
}
const mapDispatchToProps = (dispatch) => {
return {
getList(Id){
dispatch(getList(Id))
},
}
}
componentWillReceiveProps(nextProps) {
let Id = nextProps.chapter[0].listOf;
this.props.getList(Id)
}
}
{this.props.list && !_.isEmpty(this.props.list) //condition 1
?
this.props.list.map((title) => (
<Tile
key={title._id}
onClick={()=>{
this.openPlay(title)
}}
>
</Tile>
))
:
<div>
{this.props.list && lodash.get(this.props.list, 'length') === 0?
<span>nothing available</span>
:
<span> running here </span>
}
</div>
}
const-mapStateToProps=(state)=>{
返回{
列表:state.state.List
}
}
const mapDispatchToProps=(调度)=>{
返回{
获取列表(Id){
调度(获取列表(Id))
},
}
}
组件将接收道具(下一步){
设Id=nextrops.chapter[0].listOf;
this.props.getList(Id)
}
}
{this.props.list&&!\u.isEmpty(this.props.list)//条件1
?
this.props.list.map((标题)=>(
{
这个.openPlay(标题)
}}
>
))
:
{this.props.list&&lodash.get(this.props.list,'length')==0?
没有可用的
:
在这里跑步
}
}
在列表准备就绪时尝试将此函数作为回调函数在列表准备就绪时尝试将此函数作为回调函数哦,太好了,最后一次你在“香港肯尼迪城龙华街9号香港大学赛马会学生村III”好了,现在有点令人毛骨悚然。哦,太好了,最后一次你在“香港坚尼地城龙华街9号香港大学赛马会学生村三”好吧,现在这有点令人毛骨悚然。