在角度js和非角度js之间共享$ scope数据

时间:2014-11-07 07:51:59

标签: javascript angularjs jsp angularjs-scope

在AngularJS中,$scope.mydata包含控制器中的一些数据。我正在使用JSP(普通的JSP页面)而没有任何AngularJS功能,但我希望数据包含在控制器中包含的范围变量(mydata)中。如何在jsp页面的scope变量中检索数据。 任何人都可以这样做......

1 个答案:

答案 0 :(得分:0)

我认为你可以在angular stater项目中在app.js的顶部创建一个变量。请明确说明此示例代码可以帮助您基于角度选项卡启动项目:

// in app.js
var myShareData;
...
angular.module('starter', ['ionic', 'starter.controllers', 'starter.services'])

// in controller.js
...
.controller('FriendsCtrl', function($scope, Friends) {
  $scope.friends = Friends.all();
  myShareData = Friends.all();
  // or 
  // myShareData = $scope.friends;
})

现在,您可以在非角度js的任何位置使用myShareData。当然,您需要先检查myShareData是否有价值才能使用它。