Javascript $scope不随更改而更新

Javascript $scope不随更改而更新,javascript,angularjs,strongloop,Javascript,Angularjs,Strongloop,我试图在点击按钮时更新我的视图,但我做错了什么。 控制台显示我的数组和我希望的一样,但我的ng重复列表没有更新 HTML: {{lek.naziv} 尤西塔乔酒店 JS: var-app=angular.module('MyApp'[ “LBS服务”, “ui.router”, “ngResource”, “ngMaterial”, “ngMdIcons”, “ngRoute” ]); app.controller('LekoviController',['$scope','$mdSiden

我试图在点击按钮时更新我的视图,但我做错了什么。 控制台显示我的数组和我希望的一样,但我的ng重复列表没有更新

HTML:


{{lek.naziv}

尤西塔乔酒店
JS:

var-app=angular.module('MyApp'[
“LBS服务”,
“ui.router”,
“ngResource”,
“ngMaterial”,
“ngMdIcons”,
“ngRoute”
]);
app.controller('LekoviController',['$scope','$mdSidenav','Lekovi','ObliciLeka',函数($scope,$mdSidenav,Lekovi,ObliciLeka){
$scope.ucitano=false;
$scope.trenutniId=0;
var-lek=[];
$scope.lekovi=lekovi.find({
过滤器:{
其中:{lekId:{between:[1100]}
}
},函数(){
$scope.ucitano=true;
});
$scope.loadMore=函数(){
$scope.trenutniId=$scope.lekovi.length+100;
lek=Lekovi.find({
过滤器:{
其中:{lekId:{between:[$scope.lekovi.length$scope.trenutniId]}
}
},函数(){

对于(i=0;ibtw)。您在哪里声明了变量'lek'?它不应该用作成功回调函数的参数吗

$scope.loadMore = function() {
$scope.trenutniId = $scope.lekovi.length + 100;
Lekovi.find({
    filter: {
        where: { lekId: {between: [$scope.lekovi.length, $scope.trenutniId]} }
    }
}, function(lek){ // declare 'lek' as function parameter
    for(i = 0; i<lek.length; i++){
        $scope.lekovi.push(lek[i]);
    }
    console.log($scope.lekovi);
});
$scope.loadMore=function(){
$scope.trenutniId=$scope.lekovi.length+100;
莱科维({
过滤器:{
其中:{lekId:{between:[$scope.lekovi.length$scope.trenutniId]}
}
},函数(lek){//将'lek'声明为函数参数

对于(i=0;iSorry,我忘了复制它。它是一个数组。Lekovi也是一个数组,或者只是lek?不,它不是数组。StrongLoop生成的是函数Resource()。我想函数'load()'应该是'loadMore()'。我已经更改了。仍然不工作。
var app = angular.module('MyApp', [
  'lbServices',
  'ui.router',
  'ngResource',
  'ngMaterial',
  'ngMdIcons',
  'ngRoute'
]);

app.controller('LekoviController', ['$scope', '$mdSidenav', 'Lekovi', 'ObliciLeka', function($scope, $mdSidenav, Lekovi, ObliciLeka) {
$scope.ucitano = false;
$scope.trenutniId = 0;
var lek = [];

$scope.lekovi = Lekovi.find({
    filter: {
        where: { lekId: {between: [1, 100]} }
    }
}, function(){
  $scope.ucitano = true;
});

$scope.loadMore = function() {
    $scope.trenutniId = $scope.lekovi.length + 100;
    lek = Lekovi.find({
        filter: {
            where: { lekId: {between: [$scope.lekovi.length, $scope.trenutniId]} }
        }
    }, function(){
        for(i = 0; i<lek.length; i++){
            $scope.lekovi.push(lek[i]);
        }
        console.log($scope.lekovi);
    });

};
$scope.loadMore = function() {
$scope.trenutniId = $scope.lekovi.length + 100;
Lekovi.find({
    filter: {
        where: { lekId: {between: [$scope.lekovi.length, $scope.trenutniId]} }
    }
}, function(lek){ // declare 'lek' as function parameter
    for(i = 0; i<lek.length; i++){
        $scope.lekovi.push(lek[i]);
    }
    console.log($scope.lekovi);
});