سلام.من یه تابع دارم که به این صورته:
check_location = (show = true) => {
check_location_permissions().then(async (res) => {
if (res) {
Geolocation.getCurrentPosition(
(position) => {
let latitude = position.coords.latitude;
let longitude = position.coords.longitude;
let newState = { ...this.state };
newState.map = { ...newState.map, latitude: latitude, longitude: longitude }
this.setState(newState);
if (show) {
this.ShowMap();
}
return new Promise(function(resolve, reject) {
resolve('ok');
});
},
() => {
// See error code charts below.
alert('لطفا مکان نما را روشن نمایید');
return new Promise(function(resolve, reject) {
resolve('false');
});
},
{ enableHighAccuracy: true, timeout: 15000, maximumAge: 10000, showLocationDialog: false }
);
} else {
alert('لطفا دسترسی به مکان نما را به برنامه بدهید');
return new Promise(function(resolve, reject) {
resolve('false');
});
}
}
)
}
این تابع روشن بودن مکان نما رو چک میکنه و اگه روشن بود state سیستم رو تغییر میده و ...
اما موردی که هست من میخوام این تابع در صورت روشن بودن مکان نمای کاربر علاوه بر عملیات دیگه یه خروجی هم بده.true یا false
اما نمیدونم چه روشی درسته برای این کار
به محسن کمک کنید تا مشکل خودش را حل کند؛ اینطور میتوانیم با هم پیشرفت کنیم.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟