最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

如何使用快速运行角度Web应用程序?

运维笔记admin10浏览0评论

如何使用快速运行角度Web应用程序?

如何使用快速运行角度Web应用程序?

我遇到了一个带有快速服务器的Angularjs(v1)项目的问题,当它开始显示这个错误并且它显示“ng-view”是空白的时候,但控制器工作正常,我也在apache上运行代码服务器和它工作,但当我使用快速服务器它不起作用,这是控制台错误:

Error: [$compile:tpload] .6.8/$compile/tpload?p0=views%2Fhome.html&p1=404&p2=Not%20Found
Stack trace:
K/<@http://localhost:3000/bower_components/angular/angular.min.js:7:76
g/<@http://localhost:3000/bower_components/angular/angular.min.js:162:186
h/<@http://localhost:3000/bower_components/angular/angular.min.js:137:167
$digest@http://localhost:3000/bower_components/angular/angular.min.js:148:130
$apply@http://localhost:3000/bower_components/angular/angular.min.js:151:353
l@http://localhost:3000/bower_components/angular/angular.min.js:103:165
t@http://localhost:3000/bower_components/angular/angular.min.js:108:228
yg/</A.onload@http://localhost:3000/bower_components/angular/angular.min.js:109:139

我确实尝试更新角度版本或重新安装它(凉亭),但它不适合我。

我相信错误是在app.js代码段中产生的:

// create the module and name it woonked
    var app = angular.module('app', ['ngRoute','ngSanitize',"checklist-model"]);
    // configure our routes
    app.config(["$routeProvider","$locationProvider",function($routeProvider,$locationProvider) {       
        var signed = localStorage.getItem("signed_in");
        var temp;
        var ctrl;       
        if(signed)
        {
            temp = 'views/dashboard.html';
            ctrl = 'dashboardCtrl';
        }
        else
        {
            temp = 'views/home.html';
            ctrl = 'mainController';
        }

        //$locationProvider.html5Mode(true);        
        $locationProvider.hashPrefix('');
        $routeProvider

            .when('/', {
                templateUrl : temp,
                controller  : ctrl
            })


            .when('/dashboard', {
                templateUrl : 'views/dashboard.html',
                controller  : 'dashboardCtrl'
            })  

            /*
            .when('/branches', {
                templateUrl : 'views/branches/branches.html',
                controller  : 'branchesCtrl'
            })

            .when('/branch/:deviceId', {
                templateUrl : 'views/branches/branch/branch.html',
                controller  : 'branchCtrl'
            })
            */

            .otherwise({ redirectTo: '/' });
    }]);

解决了

最后我发现错误的产生是因为我没有设置路线在快递中使用views路径,我添加了app.use('/views', express.static(__dirname + '/kospr-mgr/views'));,它适用于我。

回答如下:

如果没有看到您的代码,很难回答,但正如文档所述,在尝试加载模板时会发生此错误。因此,您可以在传递该模板URL的位置进行检查,或者提供一些代码来查看。

发布评论

评论列表(0)

  1. 暂无评论