我是新来的社区,但我一直在寻找一周,看看我的问题是否得到了回答,但显然与流星1.4的反应并不多.
所以我正在构建一个应用程序(我是Meteor + React的新手),它读取存储在服务器上的一个巨大的XML文件,然后需要从中提取一些数据,显示它,然后启动一些其他函数不同的页面,所以我认为将解析为JSON对象的XML存储到会话变量中是一个好主意,但随后第一个简单数据提取不会反应性地立即出现问题.
这是代码:
import React, { Component, PropTypes } from 'react';
import ReactDOM from 'react-dom';
import { Meteor } from 'meteor/meteor';
import { createContainer } from 'meteor/react-meteor-data';
FlightPlan = new Mongo.Collection("flightPlan");
export default class FlightPlanWrapper extends Component {
constructor(props) {
super(props);
}
xmlDemo(){
Meteor.call('xmlDemo',function(error,flightPlanXML){
let tempXML = flightPlanXML;
Session.set({
'flightPlanXML': flightPlanXML
});
});
}
render() {
const flightNumber = Session.get('flightPlanXML') ? (
<span className="flightNumber">{Session.get('flightPlanXML').FlightPlan.FlightInfo.aTCCallsign}</span>
) : '';
return (
<div id='flightPlan' className='contentWrapper'>
<h2>
Flight Plan
</h2>
{
Session.get('flightPlanXML') …Run Code Online (Sandbox Code Playgroud)