/ / कोणीय पास $ कुकी एक निर्देश में क्लिक इवेंट पर - कोणीयरज, कोणीय-कुकीज़

कोणीय पास $ कुकी एक निर्देश में क्लिक घटना पर - कोणीयज, कोणीय-कुकीज़

कोणीय का उपयोग करना, मैं एक के मूल्य को बचाना चाहता हूंसेव बटन पर क्लिक करने पर निर्देश का उपयोग करके कुकी का इनपुट। यहाँ मेरा कोड है, मुझे यकीन नहीं है कि अगर मुझे लिंक फ़ंक्शन या नियंत्रक निर्देश का उपयोग करना चाहिए, लेकिन वैसे भी $ कुकी क्लिक इवेंट हैंडलर में अज्ञात है। मैं क्लिक फ़ंक्शन पर $ कुकी या $ लॉग कैसे पास कर सकता हूं?

.directive("ndUserSettingCookie", ["$cookies", "$log",function() {
return {
link: function(scope, el, attrs) {
scope.savedMsg = " items by page";
var setting = [];
scope.itemsByPage = 18;
scope.itemsByPage = (typeof setting.itemsByPage !== "undefined")? setting.itemsByPage :scope.itemsByPage;

el.on("click", function() {

var now = new Date(),
// this will set the expiration to 12 months
expireDate = new Date(now.getFullYear()+1, now.getMonth(), now.getDate());

$cookies.putObject("setting.itemsByPage", scope.itemsByPage, {"expires": expireDate});
scope.savedMsg = scope.itemsByPage + " items per page saved to your settings!";

scope.$apply();
})
}
}
}])

कृपया मुझे बताएं कि क्या आपको लगता है कि मुझे यह पूरी तरह से दूसरे तरीके से करना चाहिए।

उत्तर:

जवाब के लिए 0 № 1

क्षमा करें दोस्तों, मैं उन्हें फंक्शन पैरामीटर में जोड़ना भूल गया हूँ! मेरी गलती!

यह इस तरह काम करता है:

.directive("ndUserSettingCookie", ["$cookies", "$log",function($cookies, $log) {