2015-03-20 2 views
-1

Как назначить регулярную переменную javascript текущему значению угловой переменной $ scope без привязки их значений?

//$scope.var1 is initialized to some value, say 5 
var v2 = $scope.var1; 
//$scope.var1 is changed to 7 

Я хочу v2 еще быть 5, а не 7.

+2

'вар v2 = angular.copy ($ scope.var1)' – tymeJV

+0

Что контекст, в котором вы изменяете $ сферы .var1? Возможно, вам придется подождать, пока дайджест будет запущен в зависимости от того, когда вы ссылаетесь на $ scope.var1. – cameronroe

+0

_v2 будет всего 5 только_. Поскольку вы копируете только примитив, а не какую-либо ссылку (даже если $ scope.var1 содержит ссылку, вы не увидите изменения, отраженные в v2, если вся ссылка хранится в $ scope.var1 (если вы не измените свойство на $ scope.var1) изменения). @tymeJV вам это не понадобится для этого случая. – PSL

ответ