如何将范围变量从控制器传递到指令

时间:2014-12-15 00:34:05

标签: angularjs angularjs-scope

我想传递' MapCtrl'中定义的范围变量。到了mapCanvas'指示。代码站在console.log返回undefined。有谁知道如何将变量从我的控制器传递给我的指令?谢谢。

angular.module('Ski').controller('MapCtrl', function($scope, $http) {
  'use strict';


  $http.get('https://quiet-journey-8066.herokuapp.com/mountains/5').success(function(response) {
      console.log(response);
      $scope.mountain = response.name;
      $scope.lat = response.latitude;
      $scope.lng = response.longitude;
    });


});



angular.module('Ski').directive('mapCanvas', function() {

  return {

    link: function(scope, element) {
        console.log(scope.lat)
        console.log(scope.lng)
        console.log(scope.mountain)
      };
   }
}

0 个答案:

没有答案