免责声明我来自淘汰赛,所以我在改变如何做某些事情的思路时遇到了一些麻烦,这就是其中之一......
我有<input>
一个用户可以在其中输入电影标题,并且应该显示电影列表。电影集合是通过调用从我的 rest api 提供的http://www.example.com/api/movies?title=matrix
。该 api 包装在一个角度资源模块中。
我认为这$scope.movies = Movie.query({ title: $scope.searchValue });
会在任何时候更改时自动更新,$scope.searchValue
但它似乎并没有那样工作。
angular.module('robotdog.resources', ['ngResource'])
.factory('Movie', function($resource){
return $resource('/api/movies/:id');
});
robotdog.controller('HomeController', function($scope, Movie){
$scope.movies = Movie.query({ title: $scope.searchValue });
});
只是为了完整起见,这里是我对这个特定控制器的标记......
<input type="text" ng-model="searchValue" placeholder="Search Movie Title"/>
<pre>{{ movies | json }}</pre>
$scope.movies
用户在 中输入值后填充搜索结果的正确方法是<input>
什么?