1

ディレクティブのスコープに問題があります...

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);...しかし、私が理解しているように、それはルートスコープのコピーです。このスコープへの変更は画面に表示されません。このスコープをルート スコープに戻すにはどうすればよいですか?

4

1 に答える 1