2014-08-12 4 views
0

Я переношу свое приложение на использование углового js v1.2 до v1.3. Мой существующий код, имеющий $ охват. $ Применяется как этот

$scope.$apply(function() { }) 

Теперь в соответствии с новым изменением версии протоколировать эта функция больше недоступна в настоящее время. Итак, каков альтернативный подход или минимальное изменение кода, которое я должен сделать, чтобы включить мое приложение с угловой версией js версии 1.3?

+1

Как найти функцию, которая больше не доступна? Я все еще использую его с 1.3, и его также можно найти в исходном коде. –

+1

см. В ссылке руководства по миграции. Вы больше не можете ссылаться на .bind, .call или .apply на функцию в угловых выражениях. Это должно запретить изменение поведения существующих функций непредсказуемым образом. https://docs.angularjs.org/guide/migration –

ответ

1

Альтернатива $scope.$evalAsync(function(){}), если вам удалось как-то сломать кодовую базу Angularjs. Было бы хорошо видеть, какая версия углового вы включаете и как вы определили $ scope. $ Apply()