angularjs – angular-meteor基于params找到MongoDb集合和返回
发布时间:2020-12-17 08:45:52 所属栏目:安全 来源:网络整理
导读:我试图通过使用Meteor和Angular.js的组合来获取MongoDb中某个地址的警告 在我的html文件中,我正在做 div ng-controller = "myController as myCtrl"{{myCtrl.warnings}}{{myCtrl.getWarnings("123 Test Street,TestCity,TestState")}}/div 在我的app.js文件
我试图通过使用Meteor和Angular.js的组合来获取MongoDb中某个地址的警告
在我的html文件中,我正在做 <div ng-controller = "myController as myCtrl"> {{myCtrl.warnings}} {{myCtrl.getWarnings("123 Test Street,TestCity,TestState")}} </div> 在我的app.js文件中: Warnings = new Mongo.Collection("Warnings"); if (Meteor.isClient) { var app = angular.module('ffprototype',[ 'angular-meteor' ]); app.controller('myController',['$window','$meteor',function($window,$meteor) { this.warnings = $meteor.collection(Warnings); this.getWarnings = function(findByAddress){ Warnings.find({address: findByAddress}).fetch(); } }]); } 我的mongoDb系列: { "_id": "3ixgxEMZDWGtugxA7","address": "123 Test Street,TestState","warning": "Warning 1" } { "_id": "HZH5FvCD5driBYSJz","warning": "Warning 2" } html网页的输出显示整个警告集合(感谢{{currentDispatch.warnings}},但{{currentDispatch.getWarnings(“123 Test Street,TestState”)}}没有显示任何内容
你应该使用
$meteor.object
this.getWarnings = function(findByAddress){ $meteor.object(Warnings,{ address: findByAddress },false); // passing false here to not update the collection from changes in the client } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |