2017-01-22 3 views
1

コードフォームthis Plunkを使用したいと思います。このディレクティブをAngularJsコントローラに挿入するにはどうすればよいですか?

それはディレクティブがあります。

myApp.directive('fileModel', ['$parse', function ($parse) { 

とサービス

myApp.service('fileUpload', ['$http', function ($http) { 

をし、一例は以下のようなものをコントローラに注入:

angular 
    .module('Dashboard') 
    .controller('DashboardController', DashboardController); 

myApp.controller('myCtrl', ['$scope', 'fileUpload', function($scope, fileUpload){ 

私はこれを持っています

function DashboardController($rootScope, $scope, $http, 
          $interval, $state, $location) 
{ 

しかし、私はこのようにしてみ

+1

のために同じモジュールでfileUploadサービスを定義name.iモジュールのためであると思いますか? –

+0

Plunkrではありませんか?私のモジュールは 'UplaodStuff' – Mawg

+0

と呼ばれていますので、この' angular.module( 'Dashboard'、['UplaodStuff'])...と 'function DashboardController($ rootScope、$ scope、$ http、 $ interval、$ state、 $ location、fileUpload) 'を実行し、' Dashboard'モジュールjsの前に 'UplaodStuff' jsファイルを挿入します。 { –

答えて

1

:-(私のコントローラにファイルアップロードを注入する方法を見つけ出すことはできません。私はあなたの問題は、 `fileUpload`サービスのモジュール名何であるDashboardController

var myApp = angular.module("yourAppName",[]); 
    myApp.directive('fileModel', ['$parse', function ($parse) { 
    ... 

    myApp.service('fileUpload', ['$http', function ($http) { 
    ... 

myApp.controller('DashboardController', DashboardController); 


function DashboardController($rootScope, $scope, $http, 
         $interval, $state, $location,fileUpload) 
    { 
+0

これは完全に機能します。私は最終的にサーバーにファイルをアップロードする合理的に簡単な方法を見つけました。 – Mawg

+1

よろしくお願いします:) –

関連する問題