ie8 预期标识符错误 - Angular

ie8 Expected Identifier error - Angular

我的应用程序在几乎所有浏览器中都是 运行,但是当我使用 ie8 时出现预期标识符。

 $scope.delete = function (index) {

        $scope.recipelists.splice(index, 1);

        localStorage.setItem('markedRecipes', JSON.stringify($scope.recipelists))

        if ($scope.recipelists == 0) {
            $modalInstance.dismiss('cancel');
        }
} 

这是错误显示时 ie8 的控制台指导我的地方。

我不知道这有什么问题。

谢谢!

IE8 doesn't support reserved words 作为文字对象属性。使用

$scope['delete']

相反。

根据我的理解,IE8 只为有效域提供存储空间。尝试将您的示例放在某个 Web 服务器中应该可以解决问题。

当我将它作为单个文件进行测试时,我遇到了同样的问题,但是当我将它放在服务器中时(Tomcat 在我的例子中)它工作正常。

来源:-