アウト側からiの変数にアクセスしようとしています "K" $スコープ機能
.controller('AboutCtrl', ['$scope','$http', function($scope,$http) {
var k ="";
$scope.search = function() {
// $scope.searchText will give the search terms
k = $scope.searchText;
console.log(k); //has something
};
console.log(k); // this is empty
をサービスを注入することを確認してください次にとして
の下にサービスを作成する必要がなかなか良さそうです..あなたはKが空になり、コントローラを開始まずとき..一度メソッドが呼び出されると、kは値 –
'k = $ scope.searchText'を保持します。この文は関数式' $ scope.search'のブロックスコープにバインドされているため、初期ロード時には機能しません。 – dreamweiver
それはどうやって動くはずだと思いますか? –