angularjs – angular-meteor基于params找到MongoDb集合和返回

我试图通过使用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
}

相关文章

ANGULAR.JS:NG-SELECTANDNG-OPTIONSPS:其实看英文文档比看中...
AngularJS中使用Chart.js制折线图与饼图实例  Chart.js 是...
IE浏览器兼容性后续前言 继续尝试解决IE浏览器兼容性问题,...
Angular实现下拉菜单多选写这篇文章时,引用文章地址如下:h...
在AngularJS应用中集成科大讯飞语音输入功能前言 根据项目...
Angular数据更新不及时问题探讨前言 在修复控制角标正确变...