gpt4 book ai didi

javascript - RequireJS - 检查路径是否已定义

转载 作者:行者123 更新时间:2023-12-02 16:11:23 24 4
gpt4 key购买 nike

我有一个 angular.js 应用程序,我在 resolve 中延迟加载 Controller 和服务。我的状态定义 block (ui-router)。这就是我所做的:

resolve: {
loadDependencies: function ($q, $stateParams, cache, session) {
var module = $stateParams.module;
var deferred = $q.defer();

var controller = 'modules.' + module + '.' + module + 'Controller';
var service = 'modules.' + module + '.' + module + 'Service';

// Load the controller and service for the module
require([controller, service], function () {
deferred.resolve();
});

return deferred.promise;
}
}
}

在此之前require(...) ,我想检查 Controller 和服务路径是否确实在 requireJS.config 中定义。有办法做到这一点吗?

最佳答案

根据 this answer on a similar question您可以通过访问整个配置对象

requirejs.s.contexts._.config 

关于javascript - RequireJS - 检查路径是否已定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30143568/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com