ホーム>source

関数を角度ライブラリから他のアプリケーションにエクスポートしようとしています。サービスを実行する方法を試しましたが、エラーが発生します。正しい方法は何ですか?

ここに私の機能があります:(ライブラリ)

<前>ウィズウィズ

私がインポートした場合:

<前>ウィズウィズ

そしてプロバイダーのような設定:

<前>ウィズウィズ

次のようなエラーが発生します:

<前>ウィズウィズ

それを解決する方法?

export function monthDiff(dateFrom, dateTo) { dateFrom.setDate(1); dateTo.setDate(1); return dateTo.getMonth() - dateFrom.getMonth() + (12 * (dateTo.getFullYear() - dateFrom.getFullYear())); }
あなたの答え
  • 解決した方法 # 1

    したがって、これを実行して多くの機能を持つことができるファイルを作成し、以下のようにその機能を使用するコンポーネントにエクスポートすることもできます

    <前>ウィズウィズ

    .component.ts

    <前>ウィズウィズ

    ワーキングリンク

    https://stackblitz.com/edit/angular-zdett3

    utils.ts export default class Utils { static doSomething(val: string) { return val; } static monthDiff(dateFrom, dateTo) { dateFrom.setDate(1); dateTo.setDate(1); return dateTo.getMonth() - dateFrom.getMonth() + (12 * (dateTo.getFullYear() - dateFrom.getFullYear())); } }

関連記事

  • 前へ java - JPAクエリ:サブクエリをグループ化条件に結合する
  • 次へ python - サーバーが長いluaスクリプトを実行しているときにredisクライアントを待機させる