我的问题是参考这个问题。 Pass JavaScript variable into AngualrJs ng-init
这被要求传递一个传递给角度控制器的javascript变量。有人可以告诉我如何将几个变量从脚本传递给控制器而不是单个变量?
答案 0 :(得分:9)
假设您的变量不在任何特殊范围内......
window.var1 = true;
var var2 = "foo";
var3 = {foo: "bar"};
var app = angular.module('myapp', []);
app.controller('MainCtrl', ['$scope', '$window', function($scope, $window) {
$scope.var1 = $window.var1;
$scope.var2 = $window.var2;
$scope.var3 = $window.var3;
}]);
基本上是从链接问题中复制粘贴的。 Pass JavaScript variable into AngualrJs ng-init
答案 1 :(得分:3)
完全相同的方式。在控制器上注入$ window服务,控制器可以通过以下方式使用角度模式以外的所有变量:
$scope.ControllerVariable = $window.ScriptVariable