【问题标题】:Angular-Meteor mongo data not being renderedAngular-Meteor mongo 数据未呈现
【发布时间】:2016-07-10 22:16:52
【问题描述】:

我正在开发一个 angular-meteor 应用程序并尝试循环访问我的数据库以动态显示其数据,但我无法做到。

这是我的控制器、路由、集合和视图。

client/scripts/controllers/stocks.controller.js

angular
.module('stockAiApp')
.controller('StocksCtrl', StocksCtrl);

function StocksCtrl($scope, $reactive) {
$reactive(this).attach($scope);

this.helpers({
    nasdaq() {
            return Nasdaqs.find({});
        },
        nyse() {
            return Nyses.find({});
        },
        amex() {
            return Amexs.find({});
        }
});

////////////

}

client/scripts/routes.js

 .state('tab.stocks', {
        url: '/stocks',
        views: {
            'tab-stocks': {
                templateUrl: 'client/templates/stocks.html',
                controller: 'StocksCtrl as stocks'
            }
        }
    })

client/templates/stocks.html

<ion-item 
        ng-repeat="stock in stocks.nasdaq" 
        class="item" 
        type="item-text-wrap" 
        href="#">
            <p>{{stock.Symbol}},
               {{stock.Name}},
               {{stock.sector}}</p>
        </ion-item>

lib/collections.js

Nyses = new Mongo.Collection('nyses');
Nasdaqs = new Mongo.Collection('nasdaqs');
Amexs = new Mongo.Collection('amexs');

【问题讨论】:

  • 你能缩小故障点吗?
  • 目前什么工作?另外,您是如何从数据库中获取数据的?
  • 我的数据库中已经有数据,并且我的收藏已发布。不确定我是否错误地循环它,或者我的路由/控制器代码有问题。我的路线目前是唯一有效的。
  • 你的 this.helpers 块看起来很有趣,你在 ES6 上运行吗

标签: javascript angularjs mongodb meteor ionic-framework


【解决方案1】:

尝试将 .fetch() 与 find() 方法一起使用

【讨论】:

    猜你喜欢
    • 2015-11-17
    • 1970-01-01
    • 2023-02-02
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 2019-01-27
    • 1970-01-01
    • 2014-12-01
    相关资源
    最近更新 更多