angularjs - define in require function (requireJS) -


(requireJS, angularJS, angularAMD का उपयोग करना)

मेरे मुख्य.जेएस फ़ाइल में मेरे पास: < / P>

  need.config ({baseUrl: "js", पथ: {'कोणीय': 'लिब्स / एन्ज्युलरज / एन्जेलर', 'एन्ज्योरएएमडी': 'लिब्स / एन्ज्युलैज / एन्जिलएएमडी.मैन' }, शिम: {'एंजुलैम': ['कोणीय']}}); परिभाषित करें (['कोणीतरी'], फ़ंक्शन (एन्ज्युलएएमडी) {var ऐप = कोणीय। मॉड्यूल ("ऐप", []); एप्लिकेशन.controller ("testCtrl", फ़ंक्शन ($ गुंजाइश) {$ scope.message = "udaÅ? ? ओ एसएसी ??! ";}); कोणीयआमडी.बूटस्ट्रैप (ऐप); वापसी ऐप;});   

सब कुछ ठीक काम करता है लेकिन जब मैं config फाइल को दूसरे फाइल में कट कर पाता हूं तो मुझे त्रुटियां मिलती हैं:

main.js:

  की आवश्यकता होती है (['आम'], फ़ंक्शन (सामान्य) {define ([ 'एन्जिलएएमडी'], फ़ंक्शन (एन्ज्युलएएमडी) {var ऐप = कोणीय। मॉड्यूल ("एप", []); एप.controller ("testCtrl", फ़ंक्शन ($ दायरा) {$ scope.message = "udaÅ ?? ओ एस ????! ";}); कोणीय AMD.bootstrap (ऐप); वापसी एप्लिकेशन;});});   

common.js

  need.config ({baseUrl: "js", पथ: {'angular': 'libs / angularjs / angular.min ',' एंजियनलएएमडी ':' लिब्स / एंजियलरज / एन्जिलएएमडी। मीन '}, शिम: {' एंजियरीएएमएडी ': [' कोणीय ']}});   

क्या मैं फ़ंक्शन की आवश्यकता में परिभाषित कर सकता हूँ? यदि नहीं तो सामान्य कॉन्फ़िग को कैसे शामिल करें और फिर परिभाषित करें?

मैं अपना main.js फ़ाइल है जो आप डेटा-मुख्य विशेषता को & lt; स्क्रिप्ट & gt; टैग पर देते हैं जो RequireJS लोड करता है या यह मुख्य प्रवेश बिंदु है आपके आवेदन का इसे main.js को बदलें:

  की आवश्यकता होती है (['सामान्य'], फ़ंक्शन (सामान्य) {आवश्यक (['ऐप']);});   

और उस स्थान पर एक app.js मॉड्यूल बनाएं जहां आपका कोड आसानी से इसे लोड कर सकता है:

  परिभाषित करें ([' AngularAMD '], फ़ंक्शन (एन्ज्युलएएमडी) {var ऐप = कोणीय। मॉड्यूल ("ऐप", []); ऐप.controller ("testCtrl", फ़ंक्शन ($ गुंजाइश) {$ scope.message = "udaÅ ?? o siÄ? ?! ";}); कोणीय AMD.bootstrap (ऐप); वापसी एप्लिकेशन;});   

आपको इस मॉड्यूल में ऐप के मूल्य तक पहुंच की आवश्यकता है, इसके लिए केवल ऐप मॉड्यूल की आवश्यकता हो सकती है।

आपके प्रश्न में जो कोड है वह एक मॉड्यूल को परिभाषित करता है लेकिन यह इतना अतुल्यकालिक रूप से करता है जब तक परिभाषित के लिए कॉल होता है, तब तक RequireJS ने पहले ही main लोड करना समाप्त कर लिया है। जहां तक ​​यह चिंतित है, मुख्य किया जाता है तो परिभाषित मॉड्यूल को क्या नाम देना चाहिए?

Comments

Popular posts from this blog

Selenium IDE Conditional Statements -

sql - Select count and aggregate, but only unique -

ruby on rails - How to avoid ActionController::InvalidCrossOriginRequest exception? -