我的HTML
ng-app
和ng-controller
在前面的标记中指定
<div class="statusEntry" ng-repeat="statusInput in statusInputs">
<span class="userName"> a </span>
<span class="statusMsg"> b </span>
</div>
控制器
app.controller('globalCtrl', ['$scope', function($scope) {
//someWork
pubnub.subscribe({
channel: "statuses",
callback:
function (data) {
splitData = data.split(';');
prepData = '{'+splitData[0]+','+splitData[1]+'}';
statusInputs.push(prepData);
}
});
当我按下数据时,不会出现新对象。
答案 0 :(得分:1)
您的控制器没有名称。
您还没有在任何地方在您的标记中声明ng-app
或ng-controller
。
data
应命名为$scope
,以便Angular可以适当地注入依赖项。
它看起来不像statusInputs
,或者您的功能是$scope
的一部分,因此您的视图无法访问它们。
答案 1 :(得分:0)
替换
statusInputs.push(prepData);
与
$scope.statusInputs.push(prepData);
这是您启用视图访问它们的方法。