У меня есть следующий модуль AMD определен в файле «test.js»:модуля импорт AMD в угловой модуль 2 Машинописи
define(
'myModule',
function() {
'use strict';
return function (module) {
function myModule(translator) {
return {
restrict: 'A',
link: link
};
function link(scope, element, attrs) {
}
}
return myModule;
};
});
Затем я загрузить этот модуль с помощью System.JS и модуля нагрузки без каких-либо проблем ,
Мой вопрос заключается в том, как включить этот модуль в мое определение модуля Angular 2 TypeScript?
import myModule = require('myModule');
Вышеуказанное не будет работать, поскольку оно будет жаловаться на не может найти 'myModule'.
Мне нужно иметь доступ к функции «ссылка» от моего модуля AMD внутри моего модуля Angular 2.
Любые идеи?
Почему нет t обновить/перенести ваш модуль angular1.x в «angular2» с помощью ngForward https://github.com/ngUpgraders/ng-forward – AngJobs
Я не могу обновить этот модуль, поскольку это «директива атрибута». Вместо создания нового компонента Angular 2 мы хотели бы повторно использовать тот же код, который уже присутствует в версии 1, импортируя модуль AMD в TypeScript. – ptomaszi