Javascript AngularJs$watch函数n,o不';行不通

Javascript AngularJs$watch函数n,o不';行不通,javascript,angularjs,Javascript,Angularjs,我还没有找到答案,主要是因为措辞有点难。我有的是我的新零钱和旧零钱。我知道一个事实,旧的变化应该是不同的,但它随机地与新的变化是相同的。这是我的密码: $scope.$watch(function() { return partNumber }, function(n,o) { $http.get(afHttp.baseUrl + "/" + $scope.partName + "/" + n) .success(function(data) {

我还没有找到答案,主要是因为措辞有点难。我有的是我的新零钱和旧零钱。我知道一个事实,旧的变化应该是不同的,但它随机地与新的变化是相同的。这是我的密码:

$scope.$watch(function() { return partNumber }, function(n,o) {
        $http.get(afHttp.baseUrl + "/" + $scope.partName + "/" + n)
            .success(function(data) {
                console.log(n);
                console.log(o);
                $scope.grid.data = data;
            });
    });
所以我知道旧的部分是不同的,我猜更新可能太快了?如果我在第1部分,并改为第2部分,它将控制台日志2。我不知道为什么有人能帮我?

也许是的

return $scope.partNumber 
而不是

return partNumber 

如果您可以提供更多的代码,它可能会很有用。

如何更新
partNumber