2016-05-11 9 views
0

私はtypescriptモジュールを作成し、それをコンパイルした後にjavascriptファイルを生成しました。さらに、そのjavascriptファイルをindex.htmlのangleフォルダに使用しています。私のjavascriptファイルがロードされています。しかし、私は、任意の角度コントローラまたはサービス内のjavascriptファイルの機能にアクセスすることができませんか?typescript関数へのアクセス

どうすればアクセスできますか?あなたの提案を教えてください。

おかげ

編集:

にはどうすれば(typescriptですからコンパイル)サードパーティのJavaScriptライブラリにアクセスし、角度のクラスからその機能することができます。

編集:

私はtyped-定義ファイルdynamic.dを作成した私のコードはよう

export class DynamicClass { 

    loadB1Data() { 

    } 

    getAccess() { 

    } 

} 
let Dynamic = new DynamicClass(); 

を下回っているとJSファイルの下、その発生が後Dynamic.js

define(["require", "exports"], function (require, exports) { 
    "use strict"; 
    var DynamicClass = (function() { 
     function DynamicClass() { 
     } 
     DynamicClass.prototype.loadB1Data = function() { 
     }; 
     DynamicClass.prototype.getAccess = function() { 
     }; 
     return DynamicClass; 
    }()); 
    exports.DynamicClass = DynamicClass; 
    let; 
    var Dynamic = (function() { 
     function Dynamic() { 
     } 
     return Dynamic; 
    }()); 
    new DynamicClass(); 
}); 

をコンパイルします。 ts

interface Dynamic { 
    loadB1Data(): any; 
    getAccess(): any; 
} 

declare module DynamicLoad { 
export let Dynamic:Dynamic 
} 

今、私は外部のanglejsプロジェクトからloadB1DataとgetAccessにアクセスしたいと思います。どのように可能ですか?私は角度1.5.6のバージョンを使用しています。

+0

あなたは私達にあなたのコードを示してもらえますか? – phuzi

+0

質問を更新しました。 –

答えて

1

しかし、私はあなたが最も可能性が高い宣言されていない変数のエラーに実行されている

任意の角度コントローラまたはサービスの内部のJavaScriptファイルの機能にアクセスすることはできませんよ。あなたはそれらを宣言する必要があります。

もっと

https://basarat.gitbooks.io/typescript/content/docs/types/migrating.html

+0

私はfileName.d.tsを作成する必要があります。それはメソッドシグネチャを含み、私の角型JSプロジェクトに追加されますか? –

+0

質問を更新しました –

関連する問題