Javascript 财产'$routeConfig';不存在于类型';($router:any)=>;无效';
我正在尝试使用v1.4中的新路由器。我正在使用打字脚本。当我试图编译时,我得到以下错误Javascript 财产'$routeConfig';不存在于类型';($router:any)=>;无效';,javascript,angularjs,typescript,angular-new-router,Javascript,Angularjs,Typescript,Angular New Router,我正在尝试使用v1.4中的新路由器。我正在使用打字脚本。当我试图编译时,我得到以下错误 Property '$routeConfig' does not exist on type '($router: any) => void' 这是我的密码 /// <reference path="../Scripts/typings/angularjs/angular.d.ts"/> /// <reference path="../Scripts/typings/angular
Property '$routeConfig' does not exist on type '($router: any) => void'
这是我的密码
/// <reference path="../Scripts/typings/angularjs/angular.d.ts"/>
/// <reference path="../Scripts/typings/angularjs/angular-route.d.ts"/>
module Application {
"use strict";
angular.module("app", ['ngNewRouter']);
export var getModule: () => ng.IModule = () => {
return angular.module("app");
}
getModule().controller('AppController', ['$router', AppController]);
AppController.$routeConfig = [{
path: '/',
component: 'home'
}, {
path: '/detail/:id',
component: 'detail'
}, {
path: '/login',
component: 'login'
}];
function AppController($router) {
}
}
//
///
模块应用{
“严格使用”;
angular.module(“app”、['ngNewRouter']);
导出变量getModule:()=>ng.IModule=()=>{
返回角度模块(“app”);
}
getModule().controller('AppController',['$router',AppController]);
AppController.$routeConfig=[{
路径:“/”,
组成部分:“家”
}, {
路径:'/detail/:id',
组件:“详细信息”
}, {
路径:'/login',
组件:“登录”
}];
功能控制器($路由器){
}
}
感谢您的帮助。谢谢。您有两个选项,可以使用模块,也可以使用类 模块路径:
module AppController {
export let $routeConfig = [{
path: '/',
component: 'home'
}, {
path: '/detail/:id',
component: 'detail'
}, {
path: '/login',
component: 'login'
}];
}
function AppController($router) {
}
课程路线:
class AppController {
static $routeConfig = [{
path: '/',
component: 'home'
}, {
path: '/detail/:id',
component: 'detail'
}, {
path: '/login',
component: 'login'
}];
constructor($router) {
}
}
根据你的需要,选择最适合你的方法。我不知怎么做到了。下面是代码。现在,新的路由编译和工作没有任何错误
/// <reference path="../Scripts/typings/angularjs/angular.d.ts"/>
/// <reference path="../Scripts/typings/angularjs/angular-route.d.ts"/>
module Application {
"use strict";
angular.module("app", ['ngNewRouter']);
export var getModule: () => ng.IModule = () => {
return angular.module("app");
}
var AppController: any, $routeConfig: any;
getModule().controller('AppController', ['$router', AppController = ($router) => { }]);
AppController.$routeConfig = [
{
path: '/',
component: 'home'
},
{
path: '/detail/:id',
component: 'detail'
},
{
path: '/login',
component: 'login'
}];
}
//
///
模块应用{
“严格使用”;
angular.module(“app”、['ngNewRouter']);
导出变量getModule:()=>ng.IModule=()=>{
返回角度模块(“app”);
}
var-AppController:any,$routeConfig:any;
getModule().controller('AppController',['$router',AppController=($router)=>{}]);
AppController.$routeConfig=[
{
路径:“/”,
组成部分:“家”
},
{
路径:'/detail/:id',
组件:“详细信息”
},
{
路径:'/login',
组件:“登录”
}];
}
谢谢你的回答。它提供了信息。但我必须做些别的事情才能让我的应用程序正常工作。