【发布时间】: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