angularjs ie8范围变量不更新

时间:2015-08-13 01:42:26

标签: javascript angularjs

我正在构建一个应用程序,用于在angularjs中调用和调用api并将结果放在页面上。它与所有现代浏览器完美配合,但与ie8失败。仔细查看代码,我可以看到数据正在返回,但范围变量永远不会更新。我正在使用angular-ie8脚本:https://github.com/fergaldoyle/angular.js-ie8-builds 这是我在控制器中使用ie8的代码

if (LSConfigValues.IsLegacyBrowser) {
    $http({url:  LSConfigValues.ApiEndPoint,
        params:{'X-LS-Auth-Token': LSConfigValues.Token,id: $routeParams.categoryId ,paginateResults: false,sort:'sortorder',username:LSConfigValues.Username,url:'/api/assetListings/getvolumesbycategoryid'}
}).success(
    function (data) {

        //this output the correct number of volumes in ie8
        alert(data.volumes);

        //for some reason this never gets updated in ie8
        $scope.tiles = data.volumes;    

我的html中有这个

<div ng-app="learnApp" ng-controller="learnTilesController">
@Html.Partial("~/Views/Shared/Categories.cshtml", category)
<--this value is not getting updated in ie8
<input type="text" ng-model="tiles.length" />

知道为什么这个变量没有得到更新?我正试图找到一个解决方案,撞在墙上。

0 个答案:

没有答案