はAngularJSを始めたばかりです。module.configのパラメータを取得することは可能ですか?
ルーティングを解決するためにmodule.configのパラメータを取得することは可能ですか? 以下のコードでは、my $ routeParams.idパラメータは定義されていませんです。 ...またはパラメータはmodule.controllerでのみ使用できます。このコードの何が間違っていますか?
var testApp = angular.module("testApp", ["ngRoute"]).config(function ($routeProvider, $locationProvider) {
$routeProvider
.when("/ActivityModify/:id?", {
templateUrl: "AngTemplates/ActivityModify.html"
, controller: "activityModifyController"
, controllerAs: "actModCtrl"
, resolve: {
ActivityModify: function ($http, $routeParams) {
var config = {
params: { "id": $routeParams.id }
};
return $http.get("WS/ActivitiesService.asmx/GetActivityById", config)
.then(function (response) {
return response.data;
})
}
}
})
@devqon: 私はHTMLでこのようなものを持っている:
<li ng-repeat="act in actAllCtrl.ActivitiesAll">
<!-- drag handle -->
<!--<span class="handle">
<i class="fa fa-ellipsis-v"></i>
<i class="fa fa-ellipsis-v"></i>
</span>-->
<!-- checkbox -->
<!--<input type="checkbox" value="">-->
<!-- todo text -->
<h5>
<span class="text">
<!--Design a nice theme-->
Titolo: {{act.ActivityTitle}}
</span>
</h5><br />
Stato: {{act.ActivityState}}<br />
Descrizione: {{act.ActivityDescription}}
<!-- Emphasis label -->
<!--<small class="label label-danger"><i class="fa fa-clock-o"></i> 2 mins</small>-->
<!-- General tools such as edit or delete-->
<div class="tools">
<a class="fa fa-edit" href="ActivityModify/{{act.id}}"></a>
<i class="fa fa-trash-o"></i>
</div>
</li>
- >解決を! @Alonエイタンで述べたように、単に
に答えて、私のために働いていたものをクリアする
新しいルートのパラメータにアクセスするには$ route.current.paramsを使用することができますので、私は次のように変更:
ActivityModify: function ($http, $route) {
var config = {
params: { "id": $route.current.params.id }
};
と解決済みです。
を?あなたはそこにいるイドを渡しますか? – devqon
@devqon:質問を編集しました... – Falco