我想將一個javascript變量傳遞給控制器角度,我不能這樣做,有什麼建議嗎?如何將js變量傳遞給控制器angularjs
我的功能:
function coordenadas(position) {
var latitud = position.coords.latitude;
var longitud = position.coords.longitude;
}
我的控制器:
'use strict';
/* Controllers */
var moduloMapa = angular.module('BeLiga.indexMapControllers', ['google-maps']);
moduloMapa.controller('controlIndexMap', function($scope) {
obtener_localizacion();
$scope.center = {
latitude: 45,
longitude: -73
};
$scope.zoom = 8;
});
我需要的功能 「coordenadas」 這兩個變量的值:
var latitud;
var longitud;
obtener_localizacion()的定義是什麼?此功能正在使用,但從未在您顯示的代碼中定義。另外,你必須記住'latitud'和'longitudinal'是隻存在於'coordenadas'函數範圍內的變量。 – user1620696
我建議你看看角度模塊對象上的'factory','service','constant'和'value'方便函數。 –
如果橫座標和縱座標在父範圍內可用,則可以通過繼承訪問它們。如果沒有,角度的方法是創建一個服務,將這些值提供給您的控制器。絕對不要考慮使用$ rootScope – mortsahl