如何在 javascript 中访问 angularjs 范围变量

how to access angularjs scope variable in javascript

我正在尝试在我的 js 代码中获取 $scope 变量值,其中我定义了实例 gs 并且它的对象是语言,我想将我的对象值 'fr' 更改为我的 $scope.lang.languagesel 值.

$scope.change=function() {
    if($scope.data.defaultLanguage=="de_DE") {
        $scope.lang.languagesel = 'nl'
    } else if($scope.data.defaultLanguage=="fr_FR") { 
        $scope.lang.languagesel = 'fr'
    } else {
        $scope.lang.languagesel = 'nl'
    }
}
$scope.lang={};
$scope.lang.languagesel = 'nl';

我的 js 代码像

var g = new gs("map", { language:'fr' }); 

如何在语言对象

中获取作用域变量'en'的值

可以绑定变量到window,然后正常访问javascript:

$window.lang = $scope.lang.languagesel;

之后 Javascript:

var g = new gs("map", { language:window.lang });