我是Angular2的新手。我正在寻找在我的角度2应用程序中访问Windows环境变量的方法。我有一个env.js文件,其中包含URLs--
(function (window) {
window.__env = window.__env || {};
window.__env.previewUrl = 'http://localhost:3000/';
window.__env.workflowUrl = 'http://localhost:1337';
window.__env.baseUrl = '/';
}(this));
我需要在我的angular 2组件中访问this变量,但是它给出了类型窗口中不存在_env的错误。
this._http.get( window.__env.workflowUrl + this.swaggerDefSplit[1] + queryString1)
.map(res => res.json())
.subscribe(data => {
console.log(data);
if (!(data.Results instanceof Array)) {
// puts a single json object into array for *ngFor
data.Results = JSON.parse(JSON.stringify([data.Results]));
}
感谢您的帮助。
答案 0 :(得分:0)
您需要使用 -
导入它library(shiny)
library(EBImage)
library(imager)
library(jpeg)
ui <- fluidPage(
fileInput("files", "Upload a file"),
plotOutput("img"),
textOutput("txt")
)
server <- function(input, output) {
output$img <- renderPlot({
req(input$files)
st <- strsplit(input$files$name, split = "[.]")[[1]]
extension <- st[length(st)]
display(equalize(readImage(input$files$datapath, type = extension), range = c(0, 1), levels = 256), method = "raster")
})
output$txt <- renderText({
input$files$datapath
})
}
shinyApp(ui, server)
然后使用 -
注册if(window){
Object.assign(__env, window.__env);
}