私はanglejsをレールでワイヤリングしようとしています。私は私の見解にいくつか問題があります。彼らは、私は/アプリではfirst.html https://github.com/sourabh-garg/vegeta/blob/master/response%20error.htmlなぜ私のhtmlページがレンダリングされていないのですか<ui-view>?
の応答でこれを取得しています[HTTP/1.1 404見つかりませんでした]私の見解は、フェッチされたが、エラーになっている
でレンダリング
を取得されていません私がロードしようとしているassets/templates/first.html
アプリ/ビュー/アプリケーション/ index.html.erbが私のインデックスファイルを持っている
ルートルート 'アプリケーション#インデックス'
App.js
var app = angular.module('myapp', ['ui.router'])
.config(function config($stateProvider){
$stateProvider.state("index", {
url : "",
controller : "FirstCtrl as first",
templateUrl : "first.html"
})
$stateProvider.state("second", {
url : "/second",
controller : "SecondCtrl as second",
templateUrl : "second.html"
})
})
.directive('elem', function() {
return {
restrict: 'E',
templateUrl: "templates/second.html"
};
})
.filter('reverse', function(){
return function(text){
return text.split('').reverse().join('');
}
})
.service("greeting", function Greeting(){
var greeting = this;
greeting.message = "Default";
})
.service('Data', [function() {
return {message: "You are a awesome"}
}])
.controller('FirstCtrl', function($scope, greeting, Data){
var first = this;
first.greeting = greeting;
first.data = Data;
first.reversed = function(message){
return message.split('').reverse().join('');
};
})
.controller('SecondCtrl', function($scope, greeting){
var second = this;
second.greeting = greeting;
});
は "/秒" まで表示して働いていますか? – Esko
いいえ、そうではありません。私は1つの間違い "templates/first.html"が "first.html"だけであるはずです。それを修正した後でさえ。動いていない。 – scripter
'templateUrl:" templates/second.html "が正しい場所を指していますか?これは 'templateUrl:" /app/assets/templates/second.html "'ではありませんか? – Kyle