我希望我能在这个问题上更加具体,但我没有太多信息可以解决。我正在开发一个MEAN应用程序,它必须使用ng-bind填充从数据库中提取的值的冗长表单的默认值。大部分时间都可以正常工作。然而,在Safari中,大约有20%的时间在两个页面之间导航,每个页面都有这些形式中的一个...特别是当快速来回切换时...应用程序锁定,我得到一个冗长且无益的角度错误,我必须刷新才能让事情再次发生。刷新后,一切恢复正常。这在Firefox或Chrome中不会发生。我的感觉是,当它尝试绑定的数据库信息没有快速“到达”时,角度正在步履蹒跚。但是,正如在其他浏览器中发生的那样,页面仍应加载,可能只有几个空的{{}},直到数据库信息到达为止。相反,它吓坏了。
我知道这并没有给你太多的帮助,但我想知道其他人是否遇到过与MEAN和Safari类似的问题?有没有人想过是否要仔细查看我的Mongoose,Express,AngularJS或Node?这只猫鼬落后了吗?这是一个Angular挂断吗?那是我吗?
这是(我认为,无用的)Angular错误,它在Safari中被抛出,但我怀疑这个问题实际上并不是由Angular引起的:
[Error] Error: undefined is not an object (evaluating 'a.nodeType')
append@https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:170:200
https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:173:98
wa@https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:14:333
$@https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:70:225
B@https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:59:256
g@https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:51:336
https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:50:445
https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:52:323
k@https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:56:323
x@https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular-route.min.js:6:505
$broadcast@https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:128:365
https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular-route.min.js:11:438
https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:112:114
$eval@https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:126:15
$digest@https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:123:111
$apply@https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:126:300
https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:100:132
c@https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.min.js:32:393
(anonymous function) (angular.min.js, line 102)
(anonymous function) (angular.min.js, line 76)
$broadcast (angular.min.js, line 128)
(anonymous function) (angular-route.min.js, line 11)
(anonymous function) (angular.min.js, line 112)
$eval (angular.min.js, line 126)
$digest (angular.min.js, line 123)
$apply (angular.min.js, line 126)
(anonymous function) (angular.min.js, line 100)
c (angular.min.js, line 32)
任何想法,一些侦探工作的想法在这里欢迎。 感谢