UI绑定但{{total}}显示为-1 我确实看到控制台日志“数据回来了”。为什么我不看99?
myModule.controller('dashboardCtrl', ['$scope', '$http'
, function ($scope, $http) {
$scope.total=-1;
$http.get('api/controlPanel/dashboard').success(function (data) {
$scope = data.stats;
$scope.total=99; // just to make sure the value changes
console.log('data came back');
});
}
]);
我读过许多关于$ scope的博客。$ apply但它未定义。任何帮助将不胜感激
答案 0 :(得分:2)
我的第一个倾向是你正在重新定义$ scope对象,因此绑定没有生效。我会尝试$scope.stats = data.stats
来避免这个问题。
这可能是个好消息:https://docs.angularjs.org/guide/scope
希望这有帮助!