私は望むようにビュー内からコントローラを生成できませんでしたので、代わりに状態で生成されたコントローラを使用してビューにphp変数を添付してから、そのような:
状態定義:
$stateProvider.state('applicant', {
url: "/admin/applicants/:name",
templateProvider: function($http, $stateParams) {
return $http({
method: 'GET',
url: 'http://example.com/applicant',
params: {
request: $stateParams.name,
}
}).then(function successCallback(html) {
return html.data;
});
},
controller: 'SendToCtrl'
});
ビュー:
<?php
$applicant = str_replace('"', "'", $applicant);
?>
<div class="row">
<div id="fetchMe" class="col-md-12">
</div>
</div>
<script>
applicant = <?php echo $applicant ?>;
$('#fetchMe').data('key',applicant);
</script>
SendToCtrl:
app.controller('SendToCtrl', ["$scope", "$stateParams", "$state", function($scope, $stateParams, $state) {
console.log($stateParams);
$scope.applicant = $("#fetchMe").data('key');
console.log($scope.applicant);
}]);
:)
私はあなたのChildControllerでシンプルな何かを開始します:PHPのスクリプトを削除し、ちょうど入れはconsole.log( 'コントローラアクティブ'); また、app.controllerの "app"はどこに定義されていますか?これも問題になるかもしれません。 – TSmith
@TSmithそのPHPコンテンツのChildControllerをパージした後も、私はまだ同じエラーが発生します。また、appはページの前半で定義されています。 –