小编Fab*_*bio的帖子

Meteor + React - 会话变量不具有反应性

我是新来的社区,但我一直在寻找一周,看看我的问题是否得到了回答,但显然与流星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)

session meteor reactjs

2
推荐指数
1
解决办法
1508
查看次数

标签 统计

meteor ×1

reactjs ×1

session ×1