angular-translate:^2.15.2, translate-loader-static-files:^2.15.2 और grunt-contrib-uglify:^0.7.0 का उपयोग करते समय angularjs:~1.6.0 ऐप में निम्न त्रुटि आ रही है:

[$ इंजेक्टर: unpr] अज्ञात प्रदाता: $translateMissingTranslationHandlerLogProvider <- $translateMissingTranslationHandlerLog http://errors.angularjs.org/1.6.3/$injector/unpr? p0=%24translateMissingTranslationHandlerLogProvider%20%3C-%20%24translateMissingTranslationHandlerLog

लागू करने के बाद translate-cloak अनुवाद कुंजी झिलमिलाहट चली गई है और ऐप सुचारू रूप से काम कर रहा है लेकिन यह ऊपर बताई गई त्रुटि को grunt server:dist के रूप में चलाते समय फेंकता है।

क्या यह घुरघुराने वाली बदसूरत प्रक्रिया के कारण है? कोई संभावित सुझाए गए समाधान?

ऐप.जेएस के अंदर इसका उपयोग कैसे किया जाता है:

function translateFn($translateProvider) {
        $translateProvider
        .useStaticFilesLoader({
            prefix: 'translations/',
            suffix: '.json'
        })
        .useMissingTranslationHandlerLog();
    }
function runFn(SomeService, $translate) {
        SomeService.getData()
            .then(function () {
                $translate.use(some_data.defaults.locale);
            });
        });
    }

 ng.module('myApp', [
        'ui.router',
        .......
        'pascalprecht.translate',
        .....
    ])
    .config(configFn)
    .config(translateFn)
    .run(runFn);
1
Zeeshan Hassan Memon 11 अक्टूबर 2017, 21:19

3 जवाब

सबसे बढ़िया उत्तर

आप रन के साथ इनलाइन ऐरे एनोटेशन का इस्तेमाल करके डिपेंडेंसी इंजेक्टर को बता सकते हैं कि क्या करना है इंजेक्ट करें ताकि इससे कोई फर्क नहीं पड़ता कि फ़ंक्शन तर्क एक मिनीफायर द्वारा खराब हो जाते हैं

.run(["SomeService","$translate",runFn]);
1
Professor Allman 11 अक्टूबर 2017, 21:42

बोवर कोणीय-अनुवाद-हैंडलर-लॉग निर्भरता स्थापित करें -एस

1
Mohib Wasay 12 अक्टूबर 2017, 01:08