Posted in Angular, Code Snippets

AngularJS: Recursive function with deferred promise

Deferred promise is a great way to handle async calls synchronously. When we use recursive function, we may wonder how to handle the defer variable. It is as simple as:

some_function = function(some_var1, some_var2, def) {
   var deferred = def || $q.defer(); // Use def when it is recursive call
   ...
   ...
   $http({
       url: url,
       method: "POST",
       ...
   }).success(function(result) {
       deferred.resolve(result);
   }).error(function(result, status) {
       ...
       some_function(some_var1, some_var2, deferred);
       ...
       ...
       deferred.reject(result); 
   });
   ...
   return deferred.promise;
};

Bold texts are those that needs to be added to handle deferred promise in recursive calls.

Continue reading “AngularJS: Recursive function with deferred promise”

Posted in Tools

SharePoint : Workflow Permission – Access Denied

This post shows how to fix this error that occurs during execution of workflow for a list:

HTTP Unauthorized to https://<sharepoint_url>/_api/sp.utilities.utility.SendEmail Correlation Id: <some_id> Instance Id: <some_id>

Access denied. You do not have permission to perform this action or access this resource.

Continue reading “SharePoint : Workflow Permission – Access Denied”

Posted in Bible, Thoughts

நமக்கு வரும் பிரச்சனைகளை எதிர்கொள்வது எப்படி?

அற்பவிசுவாசிகளே! ஏன் பயப்படுகிறீர்கள் என்று சொல்லி; எழுந்து, காற்றையும் கடலையும் அதட்டினார், உடனே, மிகுந்த அமைதல் உண்டாயிற்று.
மத்தேயு 8:26

இயேசு, சீஷர்களுடன் அக்கரைக்கு போகலாம் என்று கூறி படகில் ஏறி சென்றார். கப்பலின் பின்னணியத்தில் அவர் தலையணையைவைத்து நித்திரையாயிருந்த (மாற்கு 8:38) சமயத்தில், படவு அலைகளினால் மூடப்படத்தக்கதாய்க் கடலில் பெருங்காற்று உண்டாயிற்று. அப்பொழுது, அவருடைய சீஷர்கள் வந்து, அவரை எழுப்பி: ஆண்டவரே! எங்களை இரட்சியும், மடிந்துபோகிறோம் என்றார்கள். (மத்தேயு 8:24, 25). உடனே இயேசு அற்பவிசுவாசிகளே என்று சீஷர்களை கடிந்துகொண்டார். காரணம், அந்த சீஷர்களின் முன்னிலையில் தான் அநேக அற்புதங்களை இயேசு செய்தார். அவை எதுவும் மனிதனால் செய்ய முடியாதவையும் கூட.

Continue reading “நமக்கு வரும் பிரச்சனைகளை எதிர்கொள்வது எப்படி?”

Posted in Bible, Verse Explanation

Three different time still the same

That night there shall be two men in one bed; the one shall be taken, and the other shall be left. Two women shall be grinding together; the one shall be taken, and the other left. Two men shall be in the field; the one shall be taken, and the other left.

Luke 17:34-36

Jesus explains his disciples as to how things would happen on the day Son of Man is revealed. He explains three situations:

  1. First, bed situation – night time.
  2. Second, grinding situation – might be evening time.
  3. Third, field situation – could be morning time.

Continue reading “Three different time still the same”

Posted in Bible, Verse Explanation

மூன்று வேளை ஆயினும் அது ஒரே நேரம்

அந்த இராத்திரியில் ஒரே படுக்கையில் படுத்திருக்கிற இரண்டுபேரில் ஒருவன் ஏற்றுக்கொள்ளப்படுவான், மற்றவன் கைவிடப்படுவான். திரிகை திரிக்கிற இரண்டு ஸ்திரீகளில் ஒருத்தி ஏற்றுக்கொள்ளப்படுவாள், மற்றவள் கைவிடப்படுவாள். வயலிலிருக்கிற இரண்டுபேரில் ஒருவன் ஏற்றுக்கொள்ளப்படுவான், மற்றவன் கைவிடப்படுவான் என்று உங்களுக்குச் சொல்லுகிறேன் என்றார்.

லூக்கா 17:34-36

மனுஷகுமாரன் வெளிப்படும் நாளில் நடக்கவிருக்கும் காரியங்களை இயேசு தன் சீஷர்களிடத்தில் கூறுகின்ற பொழுது, இப்படி மூன்று காரியங்களை குறிப்பிடுகிறார்.

Continue reading “மூன்று வேளை ஆயினும் அது ஒரே நேரம்”