Meteor / w Angular 2.0 db不起作用

时间:2015-10-23 19:17:00

标签: javascript angular meteor

今天我遇到了服务器 - 客户端框架Meteor.js,我开始使用他们的初学者教程来收集Angular 2.0,我目前已经陷入第三步"Meteor tutorial"

所以基本上我只需将它们连接到数据库并测试Meteor的功能,问题是即使我能够通过命令行连接到Meteor的数据库,在那里插入一个对象,数据无法在应用程序本身中获取。 我正在按照教程,

这样我的 app.ts 文件:

    /// <reference path="../typings/angular2-meteor.d.ts" />

    import {Component, View, NgFor} from 'angular2/angular2';

    import {Parties} from 'collections/parties';

    import {bootstrap} from 'angular2-meteor';

    @Component({
    selector: 'app'
    })

    @View({
    templateUrl: 'client/app.html',
    directives: [NgFor]
    })

  class Socially {
    parties: Array<Object>;

    constructor () {
      Tracker.autorun(zone.bind(() => {

        this.parties = Parties.find().fetch();
      }));

    }
  }

  bootstrap(Socially);

parties.ts

     /// <reference path="../typings/angular2-meteor.d.ts" />
     export var Parties = new Mongo.Collection('parties');

app.html

Do you even work ;c
<ul>

    <li *ng-for="#party of parties">
        {{party.name}}
        <p>{{party.description}}</p>

    </li>
</ul>

我还读过一些关于Meteor的本地数据库,如果我尝试将对象添加到本地商店那样

   Parties._collection.insert({name:"test", description: "test desc"});

数据显示正常,但即使我在服务器数据库中有数据(通过命令行添加),它也不会显示...

1 个答案:

答案 0 :(得分:0)

如果还没有,请尝试添加服务器文件(server / main.ts和server / load_parties.ts)。这解决了我的问题。