راکت

دریافت خروجی از تابع

بدون پاسخ

سلام.من یه تابع دارم که به این صورته:

  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
اما نمیدونم چه روشی درسته برای این کار

محسن
محسن
@mohsenmoradi1851
ثبت پرسش جدید

پاسخ‌ها

0

هنوز پاسخی ثبت نشده

اولین نفری باشید که به این پرسش کمک می‌کند و مسیر حل مشکل را باز می‌کند.

اولین پاسخ را بنویسید

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام