2014-05-18 3 views
31

कोणीय का उपयोग करते समय moment() ऑब्जेक्ट को देखने के अंदर ऑब्जेक्ट प्राप्त करने का पसंदीदा तरीका क्या है?कोणीय दृश्य के अंदर पूर्ण पलज एपीआई कैसे प्राप्त करें?

ऐसा लगता है कि यह प्रोजेक्ट है, लेकिन यह अच्छी तरह से बनाए रखा नहीं दिखता है।

https://github.com/gdi2290/angular-momentjs

उत्तर

74

एक और अधिक लोकप्रिय कोणीय पल परियोजना है ... https://github.com/urish/angular-moment

इसके साथ

, तो आप इस तरह पल इंजेक्षन कर सकते हैं ...

app.controller("ctrl", function($scope, moment) { 
    $scope.date = new moment(); 
}); 

Fiddle

या यदि आपको कोणीय-क्षण द्वारा प्रदान की गई अतिरिक्त कार्यक्षमता और निर्देशों की आवश्यकता नहीं है, तो आप पलज बना सकते हैं I angular.value() या angular.constant() का उपयोग करके अपने ऐप्लिकेशन में njectable (कोणीय पल constant() आंतरिक रूप से यह करने के लिए उपयोग करता है) ...

app.constant("moment", moment); 

app.controller("ctrl", function($scope, moment) { 
    $scope.date = new moment(); 
}); 

Fiddle

+4

को पल को जोड़ने का तरीका आप एक नियंत्रक करने के लिए स्क्रिप्ट सम्मिलित कर सकते हैं की तरह मत भूलना। –

+3

यह थोड़ा अधिक लगता है ... एक कोणीय परियोजना में सरल जावास्क्रिप्ट पुस्तकालयों को शामिल करने के लिए सामान्य रणनीति क्या है? क्या होगा यदि कोई कोणीय बंदरगाह नहीं बनाए रखता है या आपको एक अलग संस्करण की आवश्यकता है? – Meekohi

15

वहाँ एक सरल और हल्के वजन समाधान है। आप इसे कारखाने में $ विंडो से जोड़ सकते हैं, ताकि आप इसे कोणीय निर्भरता के रूप में उपयोग कर सकें।

angular 
    .module('moment-module', []) 
    .factory('moment', function ($window) { 
     return $window.moment; 
    }); 

और हमेशा की तरह के रूप में उपयोग:

app.controller("ctrl", function($scope, moment) { 
    $scope.date = new moment(); 
}); 

वहाँ विस्तृत विवरण here कैसे AngularJS में बाह्य संसाधनों का उपयोग करने के बारे में है।

आपका index.html

संबंधित मुद्दे