Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 带轨道的AngularJS路线_Javascript_Ruby On Rails_Ruby_Angularjs - Fatal编程技术网

Javascript 带轨道的AngularJS路线

Javascript 带轨道的AngularJS路线,javascript,ruby-on-rails,ruby,angularjs,Javascript,Ruby On Rails,Ruby,Angularjs,我试图在Rails应用程序中使用angularjs路由,但遇到了一些困难。我已经将我的页面拆分为多个部分(称为_events.html.erb、_categories.html.erb和_times.html.erb),并在js文件中设置路由,如下所示: myApp.config(['$routeProvider', function($routeProvider) { $routeProvider. when('/meetups/new/cate

我试图在Rails应用程序中使用angularjs路由,但遇到了一些困难。我已经将我的页面拆分为多个部分(称为_events.html.erb、_categories.html.erb和_times.html.erb),并在js文件中设置路由,如下所示:

myApp.config(['$routeProvider',
    function($routeProvider) {
        $routeProvider.
            when('/meetups/new/categories', {
                templateUrl: '??',
                controller: 'MeetupDataCtrl'
            }).
            when('/meetups/new/times', {
                templateUrl: '??',
                controller: 'MeetupDataCtrl'
            }).
            when('/meetups/new/events', {
                templateUrl: '??',
                controller: 'MeetupDataCtrl'
            }).
            otherwise({
                redirectTo: '??'
            });
    }]);
我唯一的问题是,我不知道应该把什么作为模板URL,因为我似乎无法从URL以任何方式访问文件


有没有办法让这一切顺利进行?或者更好的是,围绕这个问题的一些最佳实践

模板URL需要是包含HTML模板的公共URL。让Rails先处理模板,然后让Angular处理它,这似乎有些过分。你确定不能简单地提供简单的静态模板而不是通过erb吗?既然你提到了,听起来确实有些过分了。你对如何做到这一点还有什么建议吗(但仍然保持组织性)?我已经很多年没有使用Rails了,这就是为什么我要评论而不是回答:)在我的Angular应用程序中,我只是使用静态路由器提供我的模板。同样的处理程序提供我的css、js等。或者,你可以将模板嵌入到你的主索引html文件中,就像这样:真的很喜欢嵌入模板的想法,我不知道我可以用angular来做。非常感谢。