Ich versuche angularjs mit Schienen zu verkabeln. Ich habe einige Probleme mit meinen Ansichten. Sie sind nicht inWarum wird meine HTML Seite nicht in <ui-view> gerendert?
Meine Ansicht rendern bekommen wird immer geholt, aber mit einem Fehler [HTTP/1.1 404 Not Found]
Ich erhalte diese Reaktion von first.html https://github.com/sourabh-garg/vegeta/blob/master/response%20error.html
In app/Assets/templates/first.html, die ich versuche zu laden.
app/views/application/index.html.erb hat meine Indexdatei
Strecke root 'Anwendung # index'
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;
});
ist "/ Sekunde" zeigt nach oben und arbeiten? – Esko
Nein, ist es nicht. Ich sehe einen Fehler "templates/first.html" es sollte nur "first.html" sein. Auch nach der Korrektur. Es funktioniert nicht. – scripter
Sind Sie sicher, dass 'templateUrl:" templates/second.html "' auf den richtigen Ort zeigt? Es ist nicht "templateUrl:" /app/assets/templates/second.html "'? – Kyle