কোনও ফর্ম জমা দেওয়ার পরে পৃষ্ঠার ইউআরএল পরিবর্তন করার সাথে আমার সমস্যা হচ্ছে।
আমার অ্যাপ্লিকেশনটির প্রবাহ এখানে:
- রুট সেট করা আছে, কিছু ফর্ম পৃষ্ঠায় ইউআরএল স্বীকৃত।
- পৃষ্ঠা লোড, নিয়ামক পরিবর্তনশীল সেট করে, নির্দেশিকা বরখাস্ত করা হয়।
- একটি বিশেষ ফর্মের নির্দেশিকা বরখাস্ত করা হয় যা এজেএক্স ব্যবহার করে একটি বিশেষ ফর্ম জমা দেয়।
- এজেএক্স সম্পাদন করার পরে (কৌণিক এজেএক্সের যত্ন নেয় না) তারপরে একটি কলব্যাক চালিত হয় এবং নির্দেশটি সেই
$scope.onAfterSubmitফাংশনটিকে কল করে যা অবস্থান নির্ধারণ করে।
সমস্যাটি হ'ল লোকেশনটি সেট করার পরে কিছুই হয় না। আমিও স্থানটির পরমকে সেট করার চেষ্টা করেছি /... না। আমিও ফর্মটি জমা না দেওয়ার চেষ্টা করেছি। কিছুই কাজ করে না।
কোডটি onAfterSubmitফাংশনে পৌঁছায় কিনা তা পরীক্ষা করে দেখেছি (যা এটি করে)।
আমার একমাত্র চিন্তা এই যে কোনওভাবে ফাংশনের সুযোগ পরিবর্তন করা হয়েছে (যেহেতু এটি একটি নির্দেশিকা থেকে বলা হয়েছিল), তবে আবার onAfterSubmitসুযোগটি পরিবর্তিত হলে কীভাবে এটি কল করতে পারে ?
আমার কোড এখানে
var Ctrl = function($scope, $location, $http) {
$http.get('/resources/' + $params.id + '/edit.json').success(function(data) {
$scope.resource = data;
});
$scope.onAfterSubmit = function() {
$location.path('/').replace();
};
}
Ctrl.$inject = ['$scope','$location','$http'];
কেউ আমাকে সাহায্য করতে পারেন দয়া করে?