I want to pass the scope variables defined in the 'MapCtrl' to the 'mapCanvas' directive. As the code stands the console.log returns undefined. Does anyone know how I can pass the variables from my controller to my directive? Thanks.
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)
      };
   }
}
