我正在使用“angular-in-memory-web-api”来模拟我的REST web api,但是现在我已经开始编写实际的web api了,我想要替换“角度在内存中 - 网络 - api“一步一步。
实施例: 我写了以下asp.net web api / API /值 然而,当我使用上面的api url发出http.get()请求尝试使用“angular-in-memory-web-api”来提供它时,不过在这种情况下我想绕过“angular-in-memory-web-api” “所以我的实际网络API控制器可以接受请求。
答案 0 :(得分:17)
您可以将
InMemoryWebApiModule.forRoot(InMemoryDataService, {
passThruUnknownUrl: true
}),
设置为转发到不匹配端点的实际后端
例如,
def sentences_per_page(rows, cols, sentence)
nbr_sentences = 0
last_word_index = sentence.size-1
loopy = sentence.each_with_index.cycle
word, idx = loopy.next
rows.times do
cols_left = cols
while cols_left >= word.size
cols_left -= (word.size + 1)
nbr_sentences += 1 if idx == last_word_index
word, idx = loopy.next
end
end
nbr_sentences
end
rows = 4
cols = 5
sentence = ["I", "had", "apple", "pie"]
puts " rows sentences"
(1..12).each { |n| puts " %d %d" %
[n, sentences_per_page(n, cols, sentence)] }
rows sentences
1 0
2 0
3 1
4 1
5 1
6 2
7 2
8 2
9 3
10 3
11 3
12 4
答案 1 :(得分:1)
您可以尝试从app.module中删除InMemoryWebApiModule.forRoot(InMemoryDataService)
。如果您已经这样做了,那么显示一些代码会有所帮助。
另外,请考虑使用Postman来验证您的新服务