1

名前のないAngularController内に埋め込まれStateたコードとテンプレートを再利用したいので、別の URL の状態にも使用できます。これを行う方法はありますか?Controller別のファイルからを参照できますか?

私がやりたいことの例:states.js.coffee.erb

#other state up here
        ])
  ).state('do-something',
    url: '/do-something/:id'
    views:
      'users':
        templateUrl: '<%= template_path('user-do_something') %>'
        controller: 'Controllers.SomethingController'
  ).state('other-state',
    url: '/other-state'

controllers.js.coffee.erb

angular.module("Controllers", [])
.controller('SomethingController', ['$scope', ($scope) ->
  $scope.variable_a = ""
4

1 に答える 1

1

あなたがしなければなりません

controller: 'SomethingController'

Controllers状態を構成しているモジュールの依存関係としてモジュールを配置するだけで済みます。

angular.module('app', ['Controllers']).config(function($stateProvider) { .... });

これでうまくいくはずです。

于 2013-10-16T11:49:00.437 に答える