首页 > angular的routeprovider定义路由遇到部分代码是用的jquery,怎么定义路由。

angular的routeprovider定义路由遇到部分代码是用的jquery,怎么定义路由。

就是我的前端本来都是angular的框架写的,但是我有一部分的功能是用了开源的一个项目里面截取的代码,那一部分代码好像是用jquery写的,然后那个界面单击右键 open in browser就可以直接用,那部分代码如下。

那些功能什么的就可以直接用,但是我就是不知道怎么打开那个界面,除了我上面的那种方法,然后我试着用rootprovider的方法去定义路由,发现没有用,路由是这样写的,

.when('/generic/web/viewer', {

    templateUrl: '/generic/web/viewer.html'
  })
  
  
  然后我的那个跳转的地方是这样写的。
      <a href="/generic/web/viewer">Open yourpdf.pdf with PDF.js</a>
      
      所以没有跳转到那个界面,所以我想知道,这种情况下,路由该怎么定义呢?

你的路由写法没什么问题(路径对不对我就不清楚了)。你说的路由不能用,是指?在“open in browser”的时候不能用?

如果是,那很正常,“open in browser”是从本地文件系统直接打开的,天知道以/开头的路径是哪里。建议本地启动一个server调试。

或者如果你非想"open in browser"(这个真的错误姿势),那就把templateUrl改成操作系统的全路径,例如:/Users/xxx/codes/generic/web/viewer.html(全路径的前半部分是我假设的)

【热门文章】
【热门文章】