javascript - Angular ui-router fails to load let alone resolve factory dependencies [SOLVED] -


कारखाने की परिभाषा में खाली स्ट्रिंग समस्या थी। हालांकि ढांचे को परिभाषित करना चाहिए इस मामले के लिए त्रुटि के रूप में यह नए comers मदद करेंगे धन्यवाद सिल्वेस्टर & amp; जवाब के लिए Marplesoft।

UI रूटर ठीक तब तक काम करता है जब तक मैं हल नहीं का उपयोग नहीं कर रहा हूँ मैं चाल को समझने में विफल रहता हूं मैं समस्या को समझने में आपकी मदद की सराहना करता हूं। निम्नलिखित कोड है।

  var myApp = angular.module ('myApp', ['ui.router']);  

यूआई राउटर कार्रवाई में [कार्य नहीं करना] - कंसोल कुछ भी प्रिंट नहीं करता है।

  myApp.config ([' $ StateProvider ',' $ urlRouterProvider ', फ़ंक्शन ($ राज्य प्रदाता, $ urlRouterProvider) {$ stateProvider.state (' state1 ', {url:' / ', हल करें: {param1: function (RandomFactory) {console.log (' test '); RandomFactory ();}}, नियंत्रक:' RandomController ',}); $ urlRouterProvider। अन्यथा ("/");}]);  

UI राउटर [वर्किंग] - कंसोल प्रिंट।

  myApp.config (['$ stateProvider', '$ urlRouterProvider ', फ़ंक्शन ($ stateProvider, $ urlRouterProvider) {$ stateProvider.state (' state1 ', {url:' / ', हल करें: {param1: function () {console.log (' test '); वापसी "हैलो"; }}, नियंत्रक: 'RandomController',}); $ urlRouterProvider.otherwise ("/");}]);  

फैक्टरी

  myApp.factory ('RandomFactory', ['', फ़ंक्शन () {वापसी "हैलो वहाँ";}])  

नियंत्रक

  myApp.controller ('RandomController', ['$ scope', फ़ंक्शन ($ दायरा, परम 1) {$ scope.param = param1;}] );  

मैं निम्नलिखित पदों के माध्यम से गया हूं।

हो सकता है कि मुझे कुछ याद आ रही है, लेकिन मैंने इस पर 5 घंटे से अधिक समय व्यतीत किया है।

यहां इसके लिए एक बेला है -

कृपया यहां देखें:

  var myApp = angular.module ('myApp', [ 'ui.router']); MyApp.factory ('RandomFactory', फ़ंक्शन () {वापसी "नमस्ते वहाँ";}); MyApp.config (['$ stateProvider', '$ urlRouterProvider', फ़ंक्शन ($ राज्य प्रदाता, $ urlRouterProvider) {$ stateProvider.state ('state1', {url: '/ state1', टेम्पलेट: & lt; p & gt; {{ Param1}} & lt; / p & gt; ", नियंत्रक: फ़ंक्शन ($ गुंजाइश, परम 1) {$ scope.param1 = param1;}, हल करें: {param1: फ़ंक्शन (रैंडमफैक्चरिंग) {रिमांडफैक्चरिंग;}}}); $ urlRouterProvider अन्यथा ("/ राज्य 1");}]);  

आपके कारखाने की परिभाषा में कुछ गलतियां हैं, जैसा ये होना चाहिए (खाली स्ट्रिंग निकालें)

  myApp.factory ('RandomFactory', [function ()  

और जब आप इसे हल करते हैं तो आपको इसे निष्पादित करने के बजाय रैंडम फेक्टर वापस करना चाहिए

  संकल्प: {param1: function (RandomFactory) {वापस RandomFactory; }}  

Comments