簡體   English   中英

如何在Express(routes.js)中要求控制器(angularjs)

[英]How to require a controller (angularjs) in express (routes.js)

我正在嘗試提供一個安靜的服務,我想將回調函數放在控制器中,以使我的route.js文件不會因回調函數而擁塞。 我在用

controller = require(path.to.controller);

在我的routes.js的頂部,然后就可以使用controller.myFunction()了。 但是由於某種原因,我得到了:

ReferenceError:未定義角度

因為我的控制器只是一個沒有輸出的常規角度控制器。 是否可以通過某種方式導出控制器或要求使用控制器? 我嘗試搜索,但找不到相同的問題。

使用require.config({})函數,因為您的控制器是一個js文件,在path部分和shim部分中提供了到控制器的路徑,只需使用一個關鍵字將其導出,然后將deps設置為angular以便​​加載angular首先,然后您js文件使用require(用於控制器的關鍵字)

謝謝

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM