ディレクティブのスコープに問題があります...
wall.directive('onPaste', function() {
return{
restrict: 'A',
scope :true,
controller: function($scope, $http) {
$scope.getUrlInfos = function() {
$http({
method: 'POST',
data: {
firstPost: $scope.firstPost,
lastPost: $scope.lastPost
},
url: '/wall/json/parseUrl.json'
}).success(function(data){
$scope.firstPost = 99;
$scope.parseUrl = data; // response data
console.log($scope);
});
}
},
link: function (scope, element, attrs, parentCtrl) {
element.bind("paste", function(event) {
var element = this;
setTimeout(function () {
var text = $(element).val();
urls = findUrls(text);
scope.$apply(function(){
scope.firstPost = 10;
scope.getUrlInfos();
})
}, 100);
});
}
};
});
変数にすべてのスコープがある場合console.log($scope);
...しかし、私が理解しているように、それはルートスコープのコピーです。このスコープへの変更は画面に表示されません。このスコープをルート スコープに戻すにはどうすればよいですか?