কোনও অনুগ্রহ করে কোনও স্পষ্ট করে বলতে পারেন যে কোনও অ্যাংুলারজেএস নিয়ামকের জীবনকাল কী?
- একটি নিয়ামক কি সিঙ্গলটন, বা তৈরি করা / চাহিদা অনুসারে ধ্বংস?
- পরে যদি, নিয়ন্ত্রণকারীর সৃষ্টি / ধ্বংসকে ট্রিগার করে?
নীচের উদাহরণ বিবেচনা করুন:
var demoApp = angular.module('demo')
.config(function($routeProvider, $locationProvider) {
$routeProvider
.when('/home', {templateUrl: '/home.html', controller: 'HomeCtrl'})
.when('/users',{templateUrl: '/users.html', controller: 'UsersCtrl'})
.when('/users/:userId', {templateUrl: '/userEditor.html', controller: 'UserEditorCtrl'});
});
demoApp.controller('UserEditorCtrl', function($scope, $routeParams, UserResource) {
$scope.user = UserResource.get({id: $routeParams.userId});
});
উদাহরণ:
উপরের উদাহরণে, আমি যখন নেভিগেট করি, তখন /users/1
ব্যবহারকারী 1 লোড হয় এবং এতে সেট হয় $scope
।
তারপরে, আমি যখন নেভিগেট করি তখন /users/2
ব্যবহারকারী 2 লোড হয়। একই উদাহরণটি UserEditorCtrl
পুনরায় ব্যবহার করা হয়েছে, বা একটি নতুন উদাহরণ তৈরি হয়েছে?
- যদি এটি একটি নতুন উদাহরণ, প্রথম ঘটনাটি ধ্বংসকে ট্রিগার করে?
- যদি এটি পুনরায় ব্যবহার করা হয়, তবে এটি কীভাবে কাজ করবে? (যেমন, ডেটা লোড করার পদ্ধতিটি নিয়ামক তৈরির সময় চলতে দেখা যায়)