2015-12-21 20 views
6

एक टाइपप्रति वर्ग है जो एक टीएस मॉड्यूल के रूप में namespaced है को देखते हुए एक namespaced टाइपप्रति वर्ग आयात करने के लिए, एक फ़ाइल CoolApps.Utilities.ts में:कैसे कोणीय 2

module CoolApps { 
     export class Utilities { 
      myMethod(){ 
       alert("something awesome"); 
      } 
     } 
    } 

वर्ग एक सामान्य टाइपप्रति अनुप्रयोग में काम करता है लेकिन मैं कोणीय 2 में इस वर्ग को संदर्भित करने के हमारे सही तरीके को समझने की कोशिश कर रहा हूं। मैं इसे एक कोणीय 2 ऐप (मामले में आयनिक 2) में कैसे उपयोग करूं? शायद, एक संदर्भ का उपयोग करते हुए की तरह तो संपादक कोड के रूप में मान्य देखने की अनुमति देगा

import {Page} from 'ionic-framework/ionic'; 
import {Utilities} from '../../core/CoolApps.Utilities'; 

लेकिन कोणीय समस्या का समाधान नहीं कर सकते हैं (: अब तक निम्नलिखित तो हल नहीं होती है मैं शायद वाक्य रचना गलत हो रही है आयात केवल कोणीय विशिष्ट मॉड्यूल के लिए काम करता है):

///<reference path="../../core/mapping/OCM.Mapping.ts"/> 

उत्तर

5

आयात:

import {CoolApps} from '../../core/CoolApps.Utilities'; 

कक्षा के उपयोग का उदाहरण

let util : CoolApps.Utilities = new CoolApps.Utilities(); 

तुम भी CoolApps.Utilities.ts से मॉड्यूल घोषणा को हटा दें और बदल सकता है इस तरह आयात:

import * as CoolApps from '../../core/CoolApps.Utilities'; 
+0

कैसे के बारे में CoolApps नेमस्पेसिंग एकाधिक फ़ाइलों, उदा विभाजित है CoolApps.ImageProcessing या CoolApps.PhotoUpload? बस सुनिश्चित नहीं है कि मॉड्यूल में नेमस्पेसिंग को संरक्षित करने के लायक भी है? –