【问题标题】:Angularjs route not workAngularjs路线不起作用
【发布时间】:2014-03-20 04:19:07
【问题描述】:

我总是无法获得 /stock/new。看起来我没有在快速路线中设置这条路线。 angularjs 的路线如何与 express 的路线一起使用?

<a href="/stock/new">
    <i class="icon-text-width"></i>
    <span class="menu-text"> Add New Stock </span>
</a>

var aomaika = angular.module('aomaika', []);

app.js

aomaika.config(['$routeProvider', function ($routeProvider) {
    $routeProvider
    .when('/stock/new', { templateUrl: 'partials/new.html', controller: 'StockNewCtrl'})
    .when('/', { templateUrl: 'partials/index.html', controller: 'DashboardCtrl'})
    .otherwise({redirectTo: '/'});
}]);

【问题讨论】:

    标签: javascript node.js angularjs express


    【解决方案1】:

    在服务器端(正如你所说的express 端)我认为你不需要任何路由。 AngularJS 纯粹在客户端运行。假设您所有的 AngularJS 文件都存储在 'app' 文件夹下,那么在服务器端,您可以使用 app.use(express.static(__dirname + '/app')); 托管它们,仅此而已。

    【讨论】:

      【解决方案2】:

      锚点应该是

      &lt;a href="#/stock/new"&gt;

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-05-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-02
        • 2018-03-18
        • 2016-09-24
        相关资源
        最近更新 更多