2017-01-03 3 views
1

У меня есть функция, как этоугловых 2, как импортировать пользовательскую функцию компоненты и обслуживание

myHelperNumber.js

function myLittleBoy(){ 
    console.log('I see you) 
} 

Как использовать эту функцию в компоненте user.js или userSevicer.js оказание услуг?

+0

нужно экспортировать его – anshuVersatile

+0

да, также необходимо экспортировать его первый –

ответ

2

myHelperFunction.ts

export function myLittleBoy(){ 
    console.log('I see you) 
} 

RegisterComponent.ts

import {myLittleBoy} from 'path to myhelperfunction.ts' 
1
export function myLittleBoy(){ 
    console.log('I see you) 
} 



import { Component } from '@angular/core'; 
declare var myLittleBoy:any; 
@Component({ 
    selector: 'my-app', 
    template: '<h1>Hello {{name}}</h1>', 
}) 
export class AppComponent { 

    constructor(private __jsmodel:JSmodelEvents){ 
     myLittleBoy(); 

    } 

} 
0
import {myHelperNumber} from 'your path'; 
export class AppComponent{ 
    constructor(private helpNum: myHelperNumber){ 
     // Now you can use myLittleBoy function anywhere inside the AppComponent Class 
     // Like below shown: 
     // this.helpNum.myLittleBoy(); 
    } 
} 

Убедитесь, что ваш файл myHelperNumber в экспортируемый формате.

0

myHelperNumber.ts:

export const function myLittleBoy(){ 
    console.log('I see you) 
} 

Затем в User.ts или userService.ts

import {myLittleBoy} from './myHelperNumber'; 
// and just use it in this class 
+0

сделал это, он говорит myHelperNumber был Решимость пути бла-бла ... но --alowJs не установлен –

+0

Конечно, используйте '.TS 'как файл, заканчивающийся вместо js. –

Смежные вопросы