データセレクタに「date」は問題なく動作しますが、「date2」は認識されません。外部取得URLに「未定義」が追加されます。それは私のコントローラの問題ですが、私は新しいので、私は誰かが私をこのエラーで歩いてくれることを望んでいました!Newbieコントローラエラー(角型/イオン型)
.factory('dateService', function ($http) {
var events = [];
return {
getEvents: function (date, date2) {
var params = {
date:date,
date2:date2
}
return $http.get('url&' + params.date + "-" + params.date2).then(function (response) {
events = response.data.events;
return response.data.events;
});
},
のStackOverflowは文句を言わない私を聞かせて....
.controller("DateCtrl", function ($scope, $stateParams, dateService) {
$scope.events = dateService.getEvents($stateParams.date).then(function (events) {
$scope.events = events;
console.log("Date Controller1 says: Hello World - I also work");
});
工場:私は次のように
コードがある... stateparamとして "日付2" を参照する方法がわかりません私のHTMLを投稿するので、私はそれを説明します。それは本当に迷惑です。これは、2つの日付のNG-モデルと入力フィールドとdate2の
EDITです:
州
.state('date', {
url: "/date/:date/:date2",
templateUrl: "templates/Date.html",
controller: "DateCtrl"
})
2 => 'getEvents:function(date、date2)'を期待しているときは、1つの値をファクトリ 'dateService.getEvents($ stateParams.date)'に渡しているだけなので、 'date2'は常に' undefined'工場。 – Jax
私は知っている...しかし、何を試しても、コントローラに2番目のdate2を追加することはできません。どんな助言も素晴らしいだろう!ありがとう! – Kyle
'$ stateParams'がどのようなものであるかを示すことができます – Jax