আপনি angular.bootstrap()সরাসরি ব্যবহার করতে পারেন ... সমস্যাটি হ'ল আপনি নির্দেশের সুবিধাগুলি হারাবেন।
প্রথমে আপনাকে বুটস্ট্র্যাপ করার জন্য এইচটিএমএল উপাদানটির একটি রেফারেন্স পাওয়া দরকার, যার অর্থ আপনার কোডটি এখন আপনার এইচটিএমএল এর সাথে মিলিত হয়েছে।
দ্বিতীয়ত দুজনের মধ্যে মেলামেশাটা তেমন সুস্পষ্ট নয়। সঙ্গে ngAppতোমরা স্পষ্টই দেখতে পাচ্ছো কি এইচটিএমএল কি মডিউল সঙ্গে যুক্ত এবং আপনি কি জানেন যেখানে যে তথ্যের জন্য চেহারা। তবে angular.bootstrap()আপনার কোডের যে কোনও জায়গা থেকে আবেদন করা যেতে পারে।
আপনি যদি এটি করতে যাচ্ছেন তবে সর্বোত্তম উপায়ে একটি নির্দেশিকা ব্যবহার করা হবে। যা আমি করলাম। এটি বলা হয় ngModule। আপনার কোডটি এটি ব্যবহার করে দেখতে কেমন হবে তা এখানে:
<!DOCTYPE html>
<html>
<head>
<script src="angular.js"></script>
<script src="angular.ng-modules.js"></script>
<script>
var moduleA = angular.module("MyModuleA", []);
moduleA.controller("MyControllerA", function($scope) {
$scope.name = "Bob A";
});
var moduleB = angular.module("MyModuleB", []);
moduleB.controller("MyControllerB", function($scope) {
$scope.name = "Steve B";
});
</script>
</head>
<body>
<div ng-modules="MyModuleA, MyModuleB">
<h1>Module A, B</h1>
<div ng-controller="MyControllerA">
{{name}}
</div>
<div ng-controller="MyControllerB">
{{name}}
</div>
</div>
<div ng-module="MyModuleB">
<h1>Just Module B</h1>
<div ng-controller="MyControllerB">
{{name}}
</div>
</div>
</body>
</html>
আপনি এটির জন্য উত্স কোডটি এখানে পেতে পারেন:
http://www.simplygoodcode.com/2014/04/angularjs-getting-around-ngapp-limitations-with-ngmodule/
এটি একইভাবে বাস্তবায়িত হয়েছে ngApp। এটি কেবল angular.bootstrap()পর্দার আড়ালে কল করে।