免責事項私はノックアウトから来たので、特定のことを行う方法について考えを切り替えるのに少し苦労しています。これはその1つです...
ユーザーが<input>
映画のタイトルを入力でき、映画のリストが表示されるはずです。を呼び出すことで、残りの API から映画のコレクションが提供されhttp://www.example.com/api/movies?title=matrix
ます。API は angular-resource モジュールにラップされています。
$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>
どれですか?