Abh*_*out 3 javascript google-maps
如何在Javascript回调函数中获取用户状态?就像我有一个Javascript函数进行异步调用,如下所示.现在在回调函数中我需要访问userstate.我怎样才能做到这一点?在Silverlight中,我们有用户类的东西.我们在Javascript中也有相同的机制吗?请协助.
注意:我不想使用Global变量,因为Func1()将在For循环中执行.
function Func1() {
var userState = "someValue";
geocoder.asyncCall(parameters , CallBack);
}
function CallBack(result) {
// Use result
// How to access userState in this function
}
Run Code Online (Sandbox Code Playgroud)
试试这段代码:
function Func1() {
var userState = "someValue";
geocoder.asyncCall(parameters ,function(){
CallBack(userState);
});
}
function CallBack(result) {
// Use result
// How to access userState in this function
}
Run Code Online (Sandbox Code Playgroud)
更新
function PlotAddressOnMap(address) {
var address = address;
var userState="userState";
geocoder.geocode({ 'address': address }, CityDetailsReceived(userState));
}
function CityDetailsReceived(userState) {
return function(results, status){
//your code
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
163 次 |
| 最近记录: |