मैं AngularJS बूटस्ट्रैप होने के बाद निर्भरता जोड़ना चाहता हूं। मैंने इस पोस्ट (re-open and add dependencies to an already bootstrapped application) में सुझाए गए अनुसार app.requires.push('app.main');
के माध्यम से ऐसा करने का प्रयास किया। हालांकि, यह काम नहीं करता है।AngularJS बूटस्ट्रैप के बाद निर्भरता जोड़ें
यहाँ मेरी उदाहरण कोड है:
index.html
<!DOCTYPE html>
<html ng-app="app">
<head>
<link rel="stylesheet" href="style.css">
<script type="text/javascript" src="https://code.angularjs.org/1.4.3/angular.min.js"></script>
<script src="script.js"></script>
</head>
<body>
<h1>Hello Plunker!</h1>
</body>
</html>
script.js
var app = angular
.module('app',[])
.run(function($http){
$http.get("script2.js").success(function(data){
eval(data);
//app.requires.push('app.main');
}).error(function(){
alert("error");
});
});
script2.js
alert("it's loaded");
angular.module('app.main', [])
.run(function(){
alert("it's running");
});
console.log(app);
app.requires.push('app.main');
http://plnkr.co/edit/gN2kkoyqamB4OANXMUjA
यह क्यों काम नहीं करता है? मेरे द्वारा यह कैसे किया जा सकता है?
आपको ऐसा क्यों लगता है कि यह काम नहीं किया है? http://plnkr.co/edit/T7B5t9KZTKGpSAfkJxsj?p=preview – lukkea
@lukkea अगर यह काम कर रहा है, तो यह 'यह चल रहा है' अलर्ट बॉक्स दिखाना चाहिए। – user1995781
मेरा संदेह यह होगा। जब आप ज़रूरतों के जरिए जोड़ते हैं तो ऐसा नहीं होता है। मैड (स्क्रिप्ट लोड करते समय ऐप पहले ही चलाया जा चुका है); क्या आपने ऐप से सेवा जोड़ने और ऐप से उस सेवा को कॉल करने का प्रयास किया है? (मुझे एहसास है कि यह आपके समाधान में फिट नहीं हो सकता है, लेकिन कम से कम यह आपको एक विचार देगा कि ऐप से उपयोग के लिए ऐप.माइन वास्तव में सही तरीके से लोड हो रहा है या नहीं। – lukkea